UNPKG

@ts-ioc/platform-browser

Version:

tsioc is AOP, Ioc container, via typescript decorator

34 lines (32 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@ts-ioc/core"); class BrowserModuleLoader extends core_1.DefaultModuleLoader { constructor() { super(); } createLoader() { if (typeof System !== 'undefined') { return (modulepath) => { return System.import(modulepath); }; } else { core_1.lang.assert(require, 'has not module loader'); return (modulepath) => { return new Promise((resolve, reject) => { require([modulepath], (mud) => { resolve(mud); }, err => { reject(err); }); }); }; } } static getClassAnnations() { return { "name": "BrowserModuleLoader", "params": { "constructor": [], "createLoader": [] } }; } } exports.BrowserModuleLoader = BrowserModuleLoader; //# sourceMappingURL=sourcemaps/BrowserModuleLoader.js.map