@@ -146,7 +146,7 @@ function setupModuleLoader(window) {
146
146
* @description
147
147
* See {@link auto.$provide#provider $provide.provider()}.
148
148
*/
149
- provider : invokeLater ( '$provide' , 'provider' ) ,
149
+ provider : invokeLaterAndSetModuleName ( '$provide' , 'provider' ) ,
150
150
151
151
/**
152
152
* @ngdoc method
@@ -157,7 +157,7 @@ function setupModuleLoader(window) {
157
157
* @description
158
158
* See {@link auto.$provide#factory $provide.factory()}.
159
159
*/
160
- factory : invokeLater ( '$provide' , 'factory' ) ,
160
+ factory : invokeLaterAndSetModuleName ( '$provide' , 'factory' ) ,
161
161
162
162
/**
163
163
* @ngdoc method
@@ -168,7 +168,7 @@ function setupModuleLoader(window) {
168
168
* @description
169
169
* See {@link auto.$provide#service $provide.service()}.
170
170
*/
171
- service : invokeLater ( '$provide' , 'service' ) ,
171
+ service : invokeLaterAndSetModuleName ( '$provide' , 'service' ) ,
172
172
173
173
/**
174
174
* @ngdoc method
@@ -203,7 +203,7 @@ function setupModuleLoader(window) {
203
203
* @description
204
204
* See {@link auto.$provide#decorator $provide.decorator()}.
205
205
*/
206
- decorator : invokeLater ( '$provide' , 'decorator' ) ,
206
+ decorator : invokeLaterAndSetModuleName ( '$provide' , 'decorator' ) ,
207
207
208
208
/**
209
209
* @ngdoc method
@@ -237,7 +237,7 @@ function setupModuleLoader(window) {
237
237
* See {@link ng.$animateProvider#register $animateProvider.register()} and
238
238
* {@link ngAnimate ngAnimate module} for more information.
239
239
*/
240
- animation : invokeLater ( '$animateProvider' , 'register' ) ,
240
+ animation : invokeLaterAndSetModuleName ( '$animateProvider' , 'register' ) ,
241
241
242
242
/**
243
243
* @ngdoc method
@@ -255,7 +255,7 @@ function setupModuleLoader(window) {
255
255
* (`myapp_subsection_filterx`).
256
256
* </div>
257
257
*/
258
- filter : invokeLater ( '$filterProvider' , 'register' ) ,
258
+ filter : invokeLaterAndSetModuleName ( '$filterProvider' , 'register' ) ,
259
259
260
260
/**
261
261
* @ngdoc method
@@ -267,7 +267,7 @@ function setupModuleLoader(window) {
267
267
* @description
268
268
* See {@link ng.$controllerProvider#register $controllerProvider.register()}.
269
269
*/
270
- controller : invokeLater ( '$controllerProvider' , 'register' ) ,
270
+ controller : invokeLaterAndSetModuleName ( '$controllerProvider' , 'register' ) ,
271
271
272
272
/**
273
273
* @ngdoc method
@@ -280,7 +280,7 @@ function setupModuleLoader(window) {
280
280
* @description
281
281
* See {@link ng.$compileProvider#directive $compileProvider.directive()}.
282
282
*/
283
- directive : invokeLater ( '$compileProvider' , 'directive' ) ,
283
+ directive : invokeLaterAndSetModuleName ( '$compileProvider' , 'directive' ) ,
284
284
285
285
/**
286
286
* @ngdoc method
@@ -330,6 +330,19 @@ function setupModuleLoader(window) {
330
330
return moduleInstance ;
331
331
} ;
332
332
}
333
+
334
+ /**
335
+ * @param {string } provider
336
+ * @param {string } method
337
+ * @returns {angular.Module }
338
+ */
339
+ function invokeLaterAndSetModuleName ( provider , method ) {
340
+ return function ( recipeName , factoryFunction ) {
341
+ if ( factoryFunction && isFunction ( factoryFunction ) ) factoryFunction . $$moduleName = name ;
342
+ invokeQueue . push ( [ provider , method , arguments ] ) ;
343
+ return moduleInstance ;
344
+ } ;
345
+ }
333
346
} ) ;
334
347
} ;
335
348
} ) ;
0 commit comments