我有这个错误:
Uncaught Error: [$injector:nomod] http://errors.angularjs.org/1.3.15/$injector/nomod?p0=sensorManagement
sensorManagement是我的模块名称。
知道上面的错误是什么意思吗?
答案 0 :(得分:2)
可能的原因:
1)实质上,您不止一次创建同一个模块。 我想你可能会在你的代码中多次出现这个问题:
angular.module('sensorManagement',[])
如果你想使用模块
angular.module('sensorManagement'). //chain whatever controller/filter/service/factory
2)您忘记加载您声明模块的脚本,因此可能在您缺少的index.html中
<script src="your/modules/sensorManagement.js"/>
将包含您的声明:
angular.module('sensorManagement',[])
答案 1 :(得分:2)
如果您点击链接,您会看到:
模块'sensorManagement'不可用!你要么拼错了 模块名称或忘记加载它。如果注册模块,请确保 您将依赖项指定为第二个参数。
这意味着您没有声明模块,您可以这样修复:
angular.module('sensorManagement', []);
你也可能遇到Amo_Geismar所回答的问题,你有多次(或忘记加载js文件)。
要在声明模块后使用模块,请省略数组。
sensorManagement.module.js
angular.module('sensorManagement', []);
someService.service.js
angular.module('sensorManagement') // Notice the lack of ', []' here
.factory('yourService', function() {
// Code here...
});