Skip to content

Commit 6eb899e

Browse files
committed
Put module name to directive factory
1 parent b4de9ed commit 6eb899e

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/loader.js

+13-1
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ function setupModuleLoader(window) {
280280
* @description
281281
* See {@link ng.$compileProvider#directive $compileProvider.directive()}.
282282
*/
283-
directive: invokeLater('$compileProvider', 'directive'),
283+
directive: directiveInvokeLater,
284284

285285
/**
286286
* @ngdoc method
@@ -330,6 +330,18 @@ function setupModuleLoader(window) {
330330
return moduleInstance;
331331
};
332332
}
333+
334+
/**
335+
* Special case of invokeLater for directive
336+
* @param {string} directiveName
337+
* @param {function} factory
338+
* @returns {angular.Module}
339+
*/
340+
function directiveInvokeLater(directiveName, factory) {
341+
if (factory && isFunction(factory)) factory.$$moduleName = name;
342+
invokeQueue.push(['$compileProvider', 'directive', arguments]);
343+
return moduleInstance;
344+
}
333345
});
334346
};
335347
});

0 commit comments

Comments
 (0)