我有以下错误: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值时没有打字错误。控制器名称区分大小写