2016-10-06 13:32:03 +00:00
|
|
|
|
|
|
|
import {module as _module} from './module'
|
|
|
|
import * as util from './util'
|
|
|
|
|
|
|
|
export const NAME = util.getProviderName ('RoutesLoader')
|
|
|
|
|
2016-12-13 14:09:54 +00:00
|
|
|
function $get($http){
|
|
|
|
let script = document.currentScript || (() => {
|
2016-12-15 12:57:45 +00:00
|
|
|
let scripts = document.getElementsByTagName ('script');
|
|
|
|
return scripts[scripts.length - 1];
|
|
|
|
}) ();
|
|
|
|
|
|
|
|
let routesCdn = script.getAttribute ('routes-cdn');
|
|
|
|
|
|
|
|
return $http({
|
|
|
|
method: 'GET',
|
|
|
|
url: routesCdn
|
|
|
|
});
|
2016-10-06 13:32:03 +00:00
|
|
|
}
|
|
|
|
|
2016-12-13 14:09:54 +00:00
|
|
|
$get.$inject = ["$http"];
|
|
|
|
|
|
|
|
export class RoutesLoader{ constructor () {} }
|
|
|
|
|
|
|
|
RoutesLoader.prototype.$get = $get;
|
2016-12-07 13:59:21 +00:00
|
|
|
var routes = new RoutesLoader ();
|
|
|
|
_module.provider (NAME, () => routes)
|