我正在尝试配置我的角度,但是我不断收到标题错误,告诉我“ .when不是函数。下面是我的代码。

angular.module('app', ['ngResource', 'ngRoute']);

angular.module('app').config(function($routeProvider,$locationProvider){
    $locationProvider.html5Mode(true);
    $locationProvider
        .when('/', {
            templateUrl : '/partials/main',
            controller: 'mainCtrl'
        });
});

angular.module('app').controller('mainCtrl', function($scope){
    $scope.myVar = "Hello Angular";
});


在类似的问题上。我看到有人写如下

angular.module('app').config(['$routeProvider', '$locationProvider',
    function($routeProvider,$locationProvider){
    $locationProvider.html5Mode(true);
    $locationProvider.when('/', {templateUrl : '/partials/main', controller: 'mainCtrl'});
}]);


争论这两个参数必须与配置一起传递。所有这些失败。请问我哪里出错了?任何帮助,将不胜感激。

最佳答案

.when属于$routeProvider。尝试以下方法:

$routeProvider
    .when('/', {
        templateUrl : '/partials/main',
        controller: 'mainCtrl'
    });

关于javascript - TypeError:$ locationProvider.when不是函数- Angular ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33973000/

10-16 14:10