Javascript TypeError:$locationProvider.when不是函数-角度
我试图配置我的角度,但我不断得到标题错误告诉我“.when”不是一个函数。下面是我的代码Javascript TypeError:$locationProvider.when不是函数-角度,javascript,angularjs,Javascript,Angularjs,我试图配置我的角度,但我不断得到标题错误告诉我“.when”不是一个函数。下面是我的代码 angular.module('app', ['ngResource', 'ngRoute']); angular.module('app').config(function($routeProvider,$locationProvider){ $locationProvider.html5Mode(true); $locationProvider .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'});
}]);
争论这两个参数必须随配置一起传递。所有这些都失败了。请问我哪里出错了?如果有任何帮助,我们将不胜感激。该
。当属于时。请尝试以下操作:
$routeProvider
.when('/', {
templateUrl : '/partials/main',
controller: 'mainCtrl'
});
.when()
属于$routeProvider
而不是$locationProvider
所以正确的代码应该是
angular.module('app').config(['$routeProvider', '$locationProvider',
function($routeProvider,$locationProvider){
$locationProvider.html5Mode(true);
$routeProvider.when('/', {templateUrl : '/partials/main', controller: 'mainCtrl'});
}]);
它应该是$routeProvider.when()
Hi,现在它返回一个不同的错误“加载资源失败:服务器响应状态为500(内部服务器错误)”,我的意思是“加载模板失败:/partials/main(HTTP状态:500内部服务器错误)“这是一个服务器错误,您应该向服务器人员发布一个带有相关代码的新问题。