当我想要启动index.html
时,我得到了以下错误:ERROR: [ng:areq]
。此错误仅发生在Internet Explorer边缘,不会出现在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中它也不起作用。
发布于 2016-08-19 08:06:18
这可能是一个排序问题。您是否按以下顺序添加了对脚本文件的引用:
应该在controller.js之前添加app.js
如果上面是正确的,那么请检查你在视图中分配ng-controller值时没有拼写错误。滚轮名称区分大小写。
https://stackoverflow.com/questions/39033091
复制