如何注入对Meanjs模块的依赖?

时间:2015-03-31 05:40:59

标签: angularjs dependency-injection meanjs

我第一次注入对Meanjs模块的依赖。 在我的研究中,我看到令人困惑的依赖注入

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

我做的步骤:

  1. bower安装angular-spinkit --save - 完成

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

  3. 依赖注入@注册模块-Done

  4. 这是我的代码:

    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
        };
    })();
    

    当我完成所有这些事情以注入依赖关系时,我的所有输出都消失了。我缺少哪些步骤?

1 个答案:

答案 0 :(得分:2)

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

'use strict';

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