gpt4 book ai didi

javascript - AngularJS $locationProvider.html5mode() 未定义

转载 作者:数据小太阳 更新时间:2023-10-29 04:00:34 27 4
gpt4 key购买 nike

我正在尝试使用 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);        

在单词mode中用M大写。

关于javascript - AngularJS $locationProvider.html5mode() 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26828563/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com