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

前端之家收集整理的这篇文章主要介绍了javascript – AngularJS $locationProvider.html5mode()未定义前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图使用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);

M大写字母模式.

猜你在找的JavaScript相关文章