forked from subchen/angular-async-loader
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathangular-async-loader.min.js
More file actions
2 lines (2 loc) · 2.3 KB
/
Copy pathangular-async-loader.min.js
File metadata and controls
2 lines (2 loc) · 2.3 KB
1
2
!function(){function e(e,r){function n(e){return"string"==typeof e&&(e=[e]),["$q",function(r){var n=r.defer();return i(e,function(){n.resolve(arguments)}),n.promise}]}function t(e){function t(e){if(e.hasOwnProperty("controllerUrl")||e.hasOwnProperty("dependencies")){var t=e.dependencies;t===r?t=[]:"string"==typeof t&&(t=[t]),e.controllerUrl&&t.push(e.controllerUrl),delete e.dependencies,delete e.controllerUrl;var o=e.resolve||{};o.$dummy=n(t),e.resolve=o}}return e.hasOwnProperty("views")?Object.keys(e.views).forEach(function(r){t(e.views[r])}):t(e),e}var o="1.2.1",i=function(){if("function"==typeof require)return"function"==typeof require.async?require.async:require;if("object"==typeof seajs&&"function"==typeof seajs.use)return seajs.use;if("object"==typeof System&&"function"==typeof System.amdRequire)return System.amdRequire;throw new Error("No amd/cmd module loader found.")}();return{VERSION:o,configure:function(n){n.provider("$asyncLoader",["$controllerProvider","$compileProvider","$provide","$filterProvider",function(e,r,n,t){this.$get=function(){return{$controllerProvider:e,$compileProvider:r,$provide:n,$filterProvider:t}}}]),n.run(["$asyncLoader",function(e){var r=e.$controllerProvider,t=e.$compileProvider,o=e.$provide,i=e.$filterProvider;n.value=function(e,r){return o.value(e,r),n},n.constant=function(e,r){return o.constant(e,r),n},n.factory=function(e,r){return o.factory(e,r),n},n.service=function(e,r){return o.service(e,r),n},n.filter=function(e,r){return i.register(e,r),n},n.directive=function(e,r){return t.directive(e,r),n},n.controller=function(e,t){return r.register(e,t),n},n.decorator=function(e,r){return o.decorator(e,r),n},n.provider=function(e,r){return o.provider(e,r),n}}]),n.requires&&-1!==n.requires.indexOf("ngRoute")&&n.config(["$routeProvider",function(e){var r=e.when;e.when=function(n,o){return r.call(e,n,t(o))}}]),n.requires&&-1!==n.requires.indexOf("ui.router")&&n.config(["$stateProvider",function(e){var r=e.state;e.state=function(n,o){return r.call(e,n,t(o))}}]);var o;n.get=function(t){if(o===r)for(var i=[n.element,document,"html","body"],u=0;u<i.length&&(o=e.element(i[u]).injector(),o===r);u++);return o.get(t)}}}}"function"==typeof define&&define.amd?define(["angular"],function(r){return e(r)}):window.asyncLoader=e(window.angular)}();
//# sourceMappingURL=angular-async-loader.min.js.map