【问题标题】:App Dependency wierd behaviour AngularJS应用程序依赖奇怪的行为AngularJS
【发布时间】:2015-09-17 14:22:36
【问题描述】:

首先我对 AngularJS 非常陌生,所以这可能是一个新问题。

我的 app.js 文件中声明了我的应用依赖项:

(function () {
    angular.module('inspinia', [
        'ui.router',                    // Routing
        'oc.lazyLoad',                  // ocLazyLoad
        'ui.bootstrap',                 // Ui Bootstrap
        'pascalprecht.translate',       // Angular Translate
        'ngIdle',                       // Idle timer
        'ngSanitize',                   // ngSanitize
    ])
})();

当我添加以下依赖项时:nestedDataTable 到列表的末尾(或开头),如下所示:

(function () {
angular.module('inspinia', [
    'ui.router',                    // Routing
    'oc.lazyLoad',                  // ocLazyLoad
    'ui.bootstrap',                 // Ui Bootstrap
    'pascalprecht.translate',       // Angular Translate
    'ngIdle',                       // Idle timer
    'ngSanitize',                   // ngSanitize
    'nestedDataTable'
])})();

nestedDataTable 负责的功能不起作用。

只有在我添加了一个新的function() 之后,它才单独添加了上述依赖项,该功能才起作用。像这样:

(function () {
angular.module('inspinia', [
    'ui.router',                    // Routing
    'oc.lazyLoad',                  // ocLazyLoad
    'ui.bootstrap',                 // Ui Bootstrap
    'pascalprecht.translate',       // Angular Translate
    'ngIdle',                       // Idle timer
    'ngSanitize'                    // ngSanitize
])
})();
(function () {
    "use strict";
    angular
        .module("inspinia", ["nestedDataTable"])
})();

如果我将切换 2 个函数的顺序,它也不起作用。 这没有任何意义,但是嘿,我是新手;)

有人能想到可能是什么原因吗?

【问题讨论】:

  • 您是否在应用程序 boostrap 的控制台中收到错误?也许是语法逗号错误?在您的第一个代码 sn-p 中,您有一个不应该存在的额外尾随逗号。
  • 是的,我知道,这是我在这里犯的一个错误,但额外的逗号不在我的代码中。

标签: angularjs angularjs-module


【解决方案1】:

这是由于我的错误(我提到的 Newbe)忘记将正确的 js 文件添加到 index.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-25
    • 2018-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多