错误: [$injector:modulerr] 由于以下原因无法实例化模块客户应用程序: 错误: [$injector



即使我已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>

这可能导致喷油器故障,但也会产生其他错误。

最新更新