【发布时间】:2015-04-23 23:13:21
【问题描述】:
我有一个使用 AngularJS 的工作页面,控制台中没有任何错误。现在奇怪的是,我没有使用 AngularJS 的其他页面确实在开发人员的控制台中出现以下错误:
未捕获的错误:[$injector:modulerr] http://errors.angularjs.org/1.3.13/$injector/modulerr...
在所有页面中(包括那些给出错误但还没有积极使用 AngularJS 的页面),加载 angular.min.js,然后加载 angular-locale_nl-nl.js(内容:https://cdnjs.cloudflare.com/ajax/libs/angular-i18n/1.2.15/angular-locale_nl-nl.js),都在头部。之后我还将 myApp.js 加载到 head 部分。
myApp.js 的内容:
var myApp = angular.module('myApp',['']);
html-tag 中有一个 data-ng-app=”myApp” 属性。
工作 Angular 页面和给出错误的页面之间的唯一区别是 Angular 控制器。在底部的工作页面中,在 close-body 标记之前,我加载了 myController.js,这是一个非常基本的控制器,用于操作一些 $scope 变量。页面内的 div 中有一个 data-ng-controller=”myController” 属性。这个页面工作得很好。但是在其他页面中,我没有使用 Angular,并且在控制台中出现错误。
我是 Angular 的新手(发帖时请记住这一点 :-D),我希望我的错误很容易解决。
【问题讨论】:
-
你为什么将 angular.js 脚本包含到那些确实没有使用它的页面中?
标签: javascript angularjs