UNPKG

@ts-ioc/platform-browser

Version:

tsioc is AOP, Ioc container, via typescript decorator

37 lines (35 loc) 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var core_1 = require("@ts-ioc/core"); var BrowserModuleLoader = /** @class */ (function (_super) { tslib_1.__extends(BrowserModuleLoader, _super); function BrowserModuleLoader() { return _super.call(this) || this; } BrowserModuleLoader.prototype.createLoader = function () { if (typeof System !== 'undefined') { return function (modulepath) { return System.import(modulepath); }; } else { core_1.lang.assert(require, 'has not module loader'); return function (modulepath) { return new Promise(function (resolve, reject) { require([modulepath], function (mud) { resolve(mud); }, function (err) { reject(err); }); }); }; } }; BrowserModuleLoader.getClassAnnations = function () { return { "name": "BrowserModuleLoader", "params": { "constructor": [], "createLoader": [] } }; }; return BrowserModuleLoader; }(core_1.DefaultModuleLoader)); exports.BrowserModuleLoader = BrowserModuleLoader; //# sourceMappingURL=sourcemaps/BrowserModuleLoader.js.map