将依赖项注入包裹在闭包中的 angular 应用程序

injecting dependencies in to an angular app wrapped in a closure

我在将依赖关系注入闭包时遇到问题,闭包环绕 angular。当 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); 

按照你传递的方式传递它们angular:

(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);