我收到以下错误:如何将angularJS模块加载到应用程序中?
Unhandled exception at line 24, column 180 in https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js
0x800a139e - JavaScript runtime error: [$injector:nomod] http://errors.angularjs.org/1.4.8/ $injector/nomod?p0=undefined,
我已经加载的页面中我的剧本,我不引用除外项目中的app.js和模块控制器像下面任何JavaScript文件:
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script src="Scripts/someApp.js"></script>
<script src="Scripts/someModule.js"></script>
<title>Box labeling Program</title>
</head>
<body ng-app="someApp">
<div ng-controller="someCtrl">
</div>
</body>
</html>
,我想我需要以下的angularJS(someApp.js):
angular.module('someApp'['someModule'])
.config([function() {
console.log("Config hook")
}])
.run([function() {
console.log("Run the hook");
}])
似乎与angular.min.js一个问题,我t似乎并不知道它从参考中需要什么对象。我已将脚本的位置更改为身体标记的下方,尽管这似乎没有改变任何内容。
而且,这里是什么,我怀疑我需要使用的创建控制器,
angular.module('someModule', [])
.config([function() {
console.log("Some Module:: config");
}])
.run([function() {
console.log("Some Module:: running");
}])
.controller('SomeCtrl', ['$scope', function ($scope) {
$scope.theName ="Julie"
}])
}])
更改加载顺序,使依赖注入的模块在调用之前加载 – charlietfl
您是否引用了javascript文件中的模块? – JDavila
指的是角度模块是。您的应用程序文件会加载一个正在加载的依赖项 – charlietfl