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

32 lines
596 B
JavaScript
Raw Normal View History

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
})
}
}
var routes = new RoutesLoader ();
routes.$get.$inject = ['$http'];
_module.provider (NAME, () => routes)