當我正確使用html5mode時,出現$routeProvider
問題。 當我訪問/profile/: child
它會沒事的,但是當頁面刷新的時候,那麼在頁面上會出現錯誤。是有什麼毛病我下面的代碼:
app.config(function ($routeProvider, $locationProvider) {
var pathViews = function (file) {
return 'http://localhost/mycompany/app/views/' + file;
};
var pathError = function (file) {
return 'app/views/error/' + file;
};
$locationProvider.html5Mode(true);
$routeProvider
.when('/', {
templateUrl: pathViews('dashboard.html'),
controller :'MainCtrl'
})
.when('/home', {
templateUrl: pathViews('dashboard.html'),
controller :'MainCtrl'
})
.when('/profile/:child', {
templateUrl: function($routeParams) {
return pathViews($routeParams.child+'.html')},
controller:'MainCtrl'
})
.when('/404', {
templateUrl: pathError('404.html'),
controller :'MainCtrl'
})
.when('/form-standard', {
templateUrl: pathViews('form-standard.html'),
controller :'MainCtrl'
})
.otherwise({redirectTo: '/404'});});
和index.html的是: <div ng-view ></div>
你能解釋一下錯誤是什麼嗎?如果控制檯日誌中有任何輸出,你能解釋它嗎? – GillesC
我沒有登錄瀏覽器,瀏覽器就像沒有響應.. –
沒有響應,因爲在繼續加載,或加載空白頁面,更多細節? – Yerken