我第一次向 Meanjs 模块注入(inject)依赖。 我在我的研究中看到一些令人困惑的依赖注入(inject)
示例(我正在尝试注入(inject)):我需要将微调器注入(inject)到我的所有模块
我所做的步骤:
Bower install angular-spinkit --save - 完成
将 spinkit Js 和 Css 文件添加到 Public/all.js - 完成
在注册模块时进行依赖注入(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/