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')
|
|
|
|
|
|
|
|
export class RoutesLoader
|
|
|
|
{
|
|
|
|
constructor () {}
|
|
|
|
|
|
|
|
$get ($http)
|
|
|
|
{
|
|
|
|
let script = document.currentScript || (() => {
|
|
|
|
let scripts = document.getElementsByTagName ('script');
|
|
|
|
return scripts[scripts.length - 1];
|
|
|
|
}) ();
|
|
|
|
|
|
|
|
let routesCdn = script.getAttribute ('routes-cdn');
|
|
|
|
|
|
|
|
return $http
|
|
|
|
({
|
|
|
|
method: 'GET',
|
|
|
|
url: routesCdn
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2016-12-07 13:59:21 +00:00
|
|
|
var routes = new RoutesLoader ();
|
|
|
|
routes.$get.$inject = ['$http'];
|
|
|
|
_module.provider (NAME, () => routes)
|
2016-10-06 13:32:03 +00:00
|
|
|
|