我第一次注入对Meanjs模块的依赖。 在我的研究中,我看到令人困惑的依赖注入
示例(我正在尝试注入):我需要将微调器注入我的所有模块
我做的步骤:
bower安装angular-spinkit --save - 完成
将spinkit Js和Css文件添加到Public / all.js - 完成
依赖注入@注册模块-Done
这是我的代码:
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
};
})();
当我完成所有这些事情以注入依赖关系时,我的所有输出都消失了。我缺少哪些步骤?
答案 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', .....]);