angularjs - 如何向 Meanjs 模块注入(inject)依赖?

标签 angularjs dependency-injection meanjs

我第一次向 Meanjs 模块注入(inject)依赖。 我在我的研究中看到一些令人困惑的依赖注入(inject)

示例(我正在尝试注入(inject)):我需要将微调器注入(inject)到我的所有模块

我所做的步骤:

  1. Bower install angular-spinkit --save - 完成

  2. 将 spinkit Js 和 Css 文件添加到 Public/all.js - 完成

  3. 在注册模块时进行依赖注入(inject) - 完成

这是我的代码:

var ApplicationConfiguration = (function() {
    // Init module configuration options
    var applicationModuleName = 'mean';
    var applicationModuleVendorDependencies = ['ngResource', 'ngAnimate', 'ui.router', 'ui.bootstrap', 'ui.utils','angular-spinkit'];//added spinkit

    // Add a new vertical module
    var registerModule = function(moduleName, dependencies) {

        // Create angular module
        angular.module(moduleName, dependencies || []);

        // Add the module to the AngularJS configuration file
        angular.module(applicationModuleName).requires.push(moduleName);
    };

    return {
        applicationModuleName: applicationModuleName,
        applicationModuleVendorDependencies: applicationModuleVendorDependencies,
        registerModule: registerModule
    };
})();

当我执行所有这些操作来注入(inject)依赖项时,我的所有输出都消失了。我缺少哪些步骤?

最佳答案

对于mean.js,您可以在public/modules 文件夹的每个模块下找到**.module.js。例如,尝试 users 模块。有一个users.client.module.js 文件。在那里您可以声明您的依赖项。喜欢:

'use strict';

// Use Applicaion configuration module to register a new module
ApplicationConfiguration.registerModule('users', ['dependency1', 'dependency2', .....]);

关于angularjs - 如何向 Meanjs 模块注入(inject)依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29361343/

相关文章:

javascript - npm install 无法安装 angularjs 库

php - 如何在 Zend Framework 2 中配置依赖注入(inject)?

javascript - Mean.js Node.js 后台进程

html - 从输入框 Bootstrap 中删除边框

javascript - 使用自定义事件更新 Angular 模型

.net - 通用 DI 容器包装器并与通用框架和应用程序一起使用

javascript - 如何通过 Angular 服务器路由发送Ajax参数?

javascript - 如何从 mongodb 获取值到 angularjs Controller

javascript - 奇怪的 Angularjs 数学

java - 如何注入(inject)一个变量取决于两种不同的用例?