我已经定义了我的主要模块:
angular.module('domiciliations',['domiciliations.service','loggerService','person.directives']). config(['$routeProvider',function ($routeProvider) { $routeProvider. when('/domiciliations/mandats',{ templateUrl: 'domiciliations/views/mandats.html',controller: mandatsCtrl }). when('/domiciliations/mandats/:rum',{ templateUrl: 'domiciliations/views/mandat.html',controller: mandatCtrl }). otherwise({ redirectTo: '/domiciliations/mandats' }); }]). value('toastr',window.toastr). value('breeze',window.breeze);
我的问题是如何在我的控制器中指定模块依赖关系?
如果我做:
angular.module('domiciliations.service',['ngResource','breeze','loggerService']). factory('Domiciliation',function ($resource,breeze,logger) { }
如果我这样做:
angular.module('domiciliations.service',['ngResource']). factory('Domiciliation',logger) { }
那么我想如何指定依赖于微风和记录器?
微风不是一个模块 – 这是一个
value (shorthand for service)在家庭模块中:value(‘breeze’,window.breeze);.
当你做:
angular.module('domiciliations.service',logger) { }
您配置domiciliations.service模块与模块ngResource,breeze和loggerService的依赖关系. Angular找不到微风模块并抛出异常.
假设loggerService是一个模块,而logger是这个模块中的一个服务,下面的代码应该是工作的(微风和记录器将被注入到工厂的函数中):
angular.module('domiciliations.service','loggerService']). factory('Domiciliation',['$resource','logger',logger) { } ])
原文地址:https://www.jb51.cc/angularjs/140675.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。