我在文件中有以下角度模块:
angular.module('GlobalFactoryMethodes', ['swagger'])
之后在另一个文件中,我尝试按如下方式使用此模块,其中' swagger'是模块名称:
Error: [$injector:modulerr] Failed to instantiate module swagger due to:
在我的html文件中,我加载了' swagger'模块第一和我的全球工厂方法'第二。但是我收到以下错误消息:
{{1}}
错误:[$ injector:nomod]模块' swagger'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
我是棱角分明的新人,并认为这是模块假设工作的方式,我做错了什么?
答案 0 :(得分:0)
试试这个:
angular.module('swagger', []);
angular.module('swagger')
.factory('swaggerApi', function () {
return new Swagger({
url: 'http://localhost:8081/api-docs',
usePromise: true
});
});
现在添加新模块:
angular.module('GlobalFactoryMethodes', ['swagger'])
答案 1 :(得分:0)
最好在一个文件中声明所有模块依赖项,首先加载:
index.js:
angular.module('swagger', []);
angular.module('GlobalFactoryMethodes', ['swagger']);
然后只需向提供者扩展:
<强> swagger.js:强>
angular.module('swagger')
.factory('swaggerApi', swaggerApi);