簡體   English   中英

AngularJS $ locationProvider.html5mode()未定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM