将依赖项注入包含在闭包中的角度应用程序

时间:2015-09-22 19:45:39

标签: angularjs dependency-injection module global-variables closures

我无法在封闭内部注入依赖性,这种封闭包裹着角度。当它包含在闭包内时,如何在angular中包含依赖项。 Angular正在index.html中进行自举。 在一个plunker中实现这一点的一个例子将有所帮助。这是我的代码。 如果有任何含糊之处,请告诉我。

(function(angular){
angular.module('myApp', ['restangular', 'ngCookies', 'ngSanitize', 'ngRoute',
'decipher.tags', 'ui.bootstrap', 'ui.bootstrap.typeahead',
'angularMoment', 'textAngular', 'ui.event', 'ui.mask', 'ui.validate',
'toaster', 'ngImgCrop']).
config(function ($httpProvider, $routeProvider,RestangularProvider,
versionedUrl, decipherTagsOptions, mobileAppUrl,
mobileAppDownloadLink,mobileAllowedViews)  })();})(angular); 

1 个答案:

答案 0 :(得分:0)

以你传递角度的方式传递它们:

(function(angular, dep1, dep2, dep3){
angular.module('myApp', ['restangular', 'ngCookies', 'ngSanitize', 'ngRoute',
'decipher.tags', 'ui.bootstrap', 'ui.bootstrap.typeahead',
'angularMoment', 'textAngular', 'ui.event', 'ui.mask', 'ui.validate',
'toaster', 'ngImgCrop']).
config(function ($httpProvider, $routeProvider,RestangularProvider,
versionedUrl, decipherTagsOptions, mobileAppUrl,
mobileAppDownloadLink,mobileAllowedViews)  })();})(angular, dep1, dep2, dep3);