gpt4 book ai didi

javascript - 当不是函数时出现类型错误 : $locationProvider. - Angular

转载 作者:行者123 更新时间:2023-12-02 15:21:56 25 4
gpt4 key购买 nike

我正在尝试配置我的 Angular 但是我不断收到标题错误告诉我“.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";
});

在关于SO的类似问题中。我看到有人写了如下

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 - 当不是函数时出现类型错误 : $locationProvider. - Angular ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33973000/

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