UNPKG

landers.angular

Version:

landers.angular

21 lines (20 loc) 691 B
;angular.module('Landers.angular') .factory('InjectService', ['$ocLazyLoad', '$injector', function($ocLazyLoad, $injector){ return { urls:function(urls, callback){ $ocLazyLoad.load(urls).then(callback); }, module : function(urls, injects) { if (!injects) { injects = [function(){}]; } else { if (!angular.isArray(injects)) { injects = [injects]; } } this.urls(urls, function(){ $injector.invoke(injects); }); } }; }]);