@@ -224,7 +224,7 @@ function setupModuleLoader(window) {
224
224
* @description
225
225
* See {@link auto.$provide#provider $provide.provider()}.
226
226
*/
227
- provider : invokeLater ( '$provide' , 'provider' ) ,
227
+ provider : invokeLaterAndSetModuleName ( '$provide' , 'provider' ) ,
228
228
229
229
/**
230
230
* @ngdoc method
@@ -235,7 +235,7 @@ function setupModuleLoader(window) {
235
235
* @description
236
236
* See {@link auto.$provide#factory $provide.factory()}.
237
237
*/
238
- factory : invokeLater ( '$provide' , 'factory' ) ,
238
+ factory : invokeLaterAndSetModuleName ( '$provide' , 'factory' ) ,
239
239
240
240
/**
241
241
* @ngdoc method
@@ -246,7 +246,7 @@ function setupModuleLoader(window) {
246
246
* @description
247
247
* See {@link auto.$provide#service $provide.service()}.
248
248
*/
249
- service : invokeLater ( '$provide' , 'service' ) ,
249
+ service : invokeLaterAndSetModuleName ( '$provide' , 'service' ) ,
250
250
251
251
/**
252
252
* @ngdoc method
@@ -303,7 +303,7 @@ function setupModuleLoader(window) {
303
303
* See {@link ngAnimate.$animateProvider#register $animateProvider.register()} and
304
304
* {@link ngAnimate ngAnimate module} for more information.
305
305
*/
306
- animation : invokeLater ( '$animateProvider' , 'register' ) ,
306
+ animation : invokeLaterAndSetModuleName ( '$animateProvider' , 'register' ) ,
307
307
308
308
/**
309
309
* @ngdoc method
@@ -314,7 +314,7 @@ function setupModuleLoader(window) {
314
314
* @description
315
315
* See {@link ng.$filterProvider#register $filterProvider.register()}.
316
316
*/
317
- filter : invokeLater ( '$filterProvider' , 'register' ) ,
317
+ filter : invokeLaterAndSetModuleName ( '$filterProvider' , 'register' ) ,
318
318
319
319
/**
320
320
* @ngdoc method
@@ -326,7 +326,7 @@ function setupModuleLoader(window) {
326
326
* @description
327
327
* See {@link ng.$controllerProvider#register $controllerProvider.register()}.
328
328
*/
329
- controller : invokeLater ( '$controllerProvider' , 'register' ) ,
329
+ controller : invokeLaterAndSetModuleName ( '$controllerProvider' , 'register' ) ,
330
330
331
331
/**
332
332
* @ngdoc method
@@ -403,6 +403,20 @@ function setupModuleLoader(window) {
403
403
return moduleInstance ;
404
404
} ;
405
405
}
406
+
407
+ /**
408
+ * @param {string } provider
409
+ * @param {string } method
410
+ * @returns {angular.Module }
411
+ */
412
+ function invokeLaterAndSetModuleName ( provider , method ) {
413
+ return function ( recipeName , factoryFunction ) {
414
+ if ( factoryFunction && isFunction ( factoryFunction ) ) factoryFunction . $$moduleName = name ;
415
+ invokeQueue . push ( [ provider , method , arguments ] ) ;
416
+ return moduleInstance ;
417
+ } ;
418
+ }
419
+
406
420
} ) ;
407
421
} ;
408
422
} ) ;
0 commit comments