我认为这与我今天早些时候遇到的问题有关: Unknown provider: serviceProvider -> service -> myDirective
现在考虑到我开始得到'未能实例化错误'我尝试应用与上一篇文章相同的逻辑但仍然留下了这个:
angular.js:68未捕获错误:[$ injector:modulerr]由于以下原因导致无法实例化模块管理员: 错误:[$ injector:modulerr]由于以下原因无法实例化模块tableNavigation: 错误:[$ injector:nomod]模块'tableNavigation'不可用!您要么错误拼写了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
我看了,大多数人似乎都缺少>脚本<标签或似乎有一个ngRoute类型的错误 - 这似乎不是我发现自己的情况
tableNavigation服务开始的代码:
(function () {
'use strict';
var app = angular.module('tableNavigation', []);
app.service('tableNavigation', [
'$document',
'$timeout',
tableNavigation
]);
function tableNavigation($document, $timeout) {
//code
};
})()
我正在尝试加载的屏幕的管理员控制器 (function(){
var app = angular.module("admin", ['tableNavigation']);
app.controller("homeController", [
"$scope",
"adminService",
"adminAuthService",
"navigationService",
'uiStateMachine',
homeController
]);
function homeController(
$scope,
adminService,
adminAuthService,
navigationService,
uiStateMachine
) {
//code
};
})()
如果您还需要其他任何东西来帮我解决这个问题,请告诉我。
答案 0 :(得分:1)
原来我在BundleConfig文件中缺少目录引用。所以,如果你有这个问题,试试看那里