salix/@salix/core/src/routesLoader.js

28 lines
608 B
JavaScript
Raw Normal View History

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