ng:areq error (angularjs),仅适用于ie Edge



我有以下错误:ERROR: [ng:areq]时,我想启动index.html。此错误只发生在ie浏览器中,而不发生在Chrome浏览器中。下面是创建控制器的代码片段:

app.js:

var jsWorkshopApp = angular.module('jsWorkshopApp', []);
jsWorkshopApp.run(function ($rootScope, $templateCache) {
    // prevent caching
    $rootScope.$on('$viewContentLoaded', function () {
        $templateCache.removeAll();
    });
});

controller.js:

if (!jsWorkshopApp) {
    var jsWorkshopApp = angular.module('jsWorkshopApp', []);
}

jsWorkshopApp.controller('JsWorkshopCtrl', function ($scope, $http, myService) {
    $scope.chapters;
...
..
});

我不知道怎么了。我甚至删除了[],但随后它引发了另一个错误,在chrome中它也不起作用。

可能是排序问题。您是否按照如下顺序添加了对脚本文件的引用:

app.js应该在controller.js之前添加

如果以上是正确的,那么请检查您在视图中分配ng-controller值时没有打字错误。控制器名称区分大小写

最新更新