由于以下原因无法实例化模块:
Posted
技术标签:
【中文标题】由于以下原因无法实例化模块:【英文标题】:Failed to instantiate module due to: 【发布时间】:2018-09-29 22:48:49 【问题描述】:我认为这与我今天早些时候遇到的一个问题有关: Unknown provider: serviceProvider -> service -> myDirective
现在考虑到我开始收到“无法实例化错误”,我尝试应用与上一篇文章中相同的逻辑,但仍然得到以下结果:
angular.js:68 Uncaught Error: [$injector:modulerr] 无法实例化模块管理员,原因是: 错误:[$injector:modulerr] 无法实例化模块 tableNavigation 由于: 错误:[$injector:nomod] 模块“tableNavigation”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
我看了,大多数人似乎缺少 >script
tableNavigation 服务启动代码:
(function ()
'use strict';
var app = angular.module('tableNavigation', []);
app.service('tableNavigation', [
'$document',
'$timeout',
tableNavigation
]);
function tableNavigation($document, $timeout)
//code
;
)()
我正在尝试加载的屏幕的管理控制器 (函数 ()
var app = angular.module("admin", ['tableNavigation']);
app.controller("homeController", [
"$scope",
"adminService",
"adminAuthService",
"navigationService",
'uiStateMachine',
homeController
]);
function homeController(
$scope,
adminService,
adminAuthService,
navigationService,
uiStateMachine
)
//code
;
)()
如果您需要其他任何东西来帮助我解决这个问题,请告诉我。
【问题讨论】:
尝试将app
之一更改为app1
或类似的东西,您有2 个module
具有相同的引用,不知道这是否导致错误。
那也无济于事
不知道,但找到了一种将一个模块注入另一个模块的方法。 var app = angular.module("admin", ['tableNavigation']);
angular.module("tableNavigation",[]);
请澄清你的意思——我不太明白
已编辑。尝试添加不带 var app
的 tableNavigation 模块
【参考方案1】:
原来我在 BundleConfig 文件中缺少目录引用。因此,如果您遇到此问题,请尝试查看那里
【讨论】:
以上是关于由于以下原因无法实例化模块:的主要内容,如果未能解决你的问题,请参考以下文章
错误:[$injector:unpr] 未知提供者:$routeProvider,无法实例化模块 myApp,原因是