[英]AngularJS $locationProvider.html5Mode(true) gives error `url is undefined`
[英]AngularJS $locationProvider.html5mode() undefined
我試圖使用angular的$ locationProvider.html5mode()刪除URL中的“#”,但由於某種原因,它總是拋出一個錯誤,即html5mode未定義。 我嘗試在控制台中記錄$ locationProvider以檢查其屬性並且存在html5mode但是當我嘗試調用它時,它會拋出一個未定義的錯誤。 有沒有人以前經歷過這種情況,並且不介意對我所缺少的內容有所了解。 提前致謝。
var app = angular.module('app', ['appControllers', 'ngRoute']);
app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$locationProvider.html5mode(true);
$routeProvider
.when('/', {
templateUrl: 'partials/home.html',
controller: 'PageController'
})
.when('/app', {
templateUrl: 'partials/app.html',
controller: 'PageController'
});
}]);
您鍵入了錯誤的方法名稱。 更改
$locationProvider.html5mode(true);
至
$locationProvider.html5Mode(true);
在Word mode
使用M
大寫。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.