使用$ locationProvider从根目录删除#时,我不断收到未捕获的错误:[$ 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';
});
我同时调用了angular / angular-route并在头部使用了href =“ /”。
最佳答案
您要压缩代码吗?
您应该在函数参数之前将依赖项添加为字符串。
myApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html',
controller : 'mainController'
});
$locationProvider.html5Mode(true);
}]);
关于javascript - 使用$ locationProvider从URL中删除#时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29925394/