【问题标题】: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 模块

标签: angularjs web module


【解决方案1】:

原来我在 BundleConfig 文件中缺少目录引用。因此,如果您遇到此问题,请尝试查看那里

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-17
    • 2023-03-27
    • 1970-01-01
    • 2016-11-07
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多