angularjs – 具有依赖关系的registerModule
我正在用MEAN.JS构建一个应用程序,我正在尝试使用另一个模块的控制器.我发现我可以通过依赖注入来做到这一点:
angular.module(‘MyModule’,[‘Dependency’]); 但是在MEAN.JS中创建模块的方式是: ApplicationConfiguration.registerModule('MyModule'); 我不能只将第二个参数传递给registerModule.那么,我该怎么做呢?我必须使用这两种方法吗?我做错了吗? 例 我想添加一个新模型:Campaign.广告系列仅由管理员创建,但可以由“广告系列所有者”(另一位用户)查看.创建活动表单应列出可用的用户,以便管理员可以选择将成为该活动的“所有者”的用户. 编辑: 问题是grunt自动启动应用程序错误:
MEAN.js将通过registerModule注册的所有模块可用于应用程序中的所有其他模块,方法是将其作为依赖项添加到名为mean的主应用程序中.以下是执行此操作的MEAN.js源代码的一部分:
var applicationModuleName = 'mean'; .... // Add a new vertical module var registerModule = function(moduleName) { // Create angular module angular.module(moduleName,[]); // Add the module to the AngularJS configuration file angular.module(applicationModuleName).requires.push(moduleName); }; 所以你在正确的轨道上,但听起来你正试图注入一个控制器.但是,在角度控制器中,控制器不可注射.您可以注入服务,工厂,值和常量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |