Sam*_*Sam 11 dependencies angularjs breeze
我已经定义了我的主模块:
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);
Run Code Online (Sandbox Code Playgroud)
我的问题是如何在我的控制器中指定模块依赖项?
如果我做:
angular.module('domiciliations.service', ['ngResource', 'breeze', 'loggerService']).
factory('Domiciliation', function ($resource, breeze, logger) {
}
Run Code Online (Sandbox Code Playgroud)
然后我得到一个错误'没有模块:微风'.
它适用于我:
angular.module('domiciliations.service', ['ngResource']).
factory('Domiciliation', function ($resource, breeze, logger) {
}
Run Code Online (Sandbox Code Playgroud)
那我怎么想在微风和记录器上指定依赖?
joa*_*mbl 17
breeze是不是一个模块-这是一个值(简写服务)中domiciliations模块:value('breeze', window.breeze);.
当你这样做时:
angular.module('domiciliations.service', ['ngResource', 'breeze', 'loggerService']).
factory('Domiciliation', function ($resource, breeze, logger) {
}
Run Code Online (Sandbox Code Playgroud)
您可以为domiciliations.service 模块配置与模块的依赖关系ngResource,breeze以及loggerService.Angular无法找到breeze 模块并抛出异常.
假设loggerService是一个模块并且logger是该模块中的服务,以下应该可以工作(breeze并将logger在工厂函数中注入):
angular.module('domiciliations.service', ['ngResource','loggerService']).
factory('Domiciliation', ['$resource','breeze','logger',
function ($resource, breeze, logger) {
}
])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30621 次 |
| 最近记录: |