当使用$ locationProvider从root中删除#时,我一直收到Uncaught Error:[$ injector:modulerr]。我该如何解决?
var myApp = angular.module('myApp', ['ngRoute']);
// routes
myApp.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl : 'views/home.html',
controller : 'mainController'
});
$locationProvider.html5Mode(true);
});
myApp.controller('mainController', function($scope) {
$scope.message = 'hello';
});
我正在调用角度/角度路线并使用基数href =" /"在头上。
答案 0 :(得分:1)
你在缩小代码吗?
您应该在函数参数之前将依赖项添加为字符串。
myApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html',
controller : 'mainController'
});
$locationProvider.html5Mode(true);
}]);