gpt4 book ai didi

javascript - 使用 $locationProvider 从 URL 中删除 # 时出错

转载 作者:行者123 更新时间:2023-12-03 10:15:05 25 4
gpt4 key购买 nike

使用 $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 并在头上使用 base 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/

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