即使我已ngRoute
为依赖项并在 HTML 文件中包含angular-route.js
,我也会收到错误"未知提供程序:$routeProvider">
var customerAppModule = angular.module("customerApp", ['ngRoute']);
customerAppModule.config(['$routeProvider',
function ($routeProvider) {
$routeProvider.
when('/MainMenu', {
templateUrl: 'Home/MainMenu.html',
controller: 'CheckCtrl'
}).
when('/Index', {
templateUrl: 'Home/Index.html',
controller: 'MainCtrl'
}).
otherwise({
redirectTo: '/MainMenu'
});
}]);
通常,当由于某种原因未加载角度路由.js时,会出现此错误。
该项目具有不匹配的angular及其模块版本:
<script data-require="angular.js@1.4.0-beta.6" data-semver="1.4.0-beta.6" src="https://code.angularjs.org/1.4.0-beta.6/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular-route.js"></script>
这可能导致喷油器故障,但也会产生其他错误。