landers.angular
Version:
landers.angular
21 lines (20 loc) • 691 B
JavaScript
;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);
});
}
};
}]);