UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

30 lines (25 loc) 942 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib_es6 = require('../tslib.es6-01322ba9.js'); var loader_littleLoader = require('./little-loader.js'); var loader_loader = require('./loader.js'); var _this = undefined; /** * 以 Promise 或者 Callback 的方式加载 js 文件,取决于是否传递 Callback * @param {string} url js文件路径 * @param {function} [cb] 回调 * @returns {Promise<number>} promise */ var loaderUnity = function loaderUnity(source, cb) { var args = []; for (var _i = 2; _i < arguments.length; _i++) { args[_i - 2] = arguments[_i]; } if (typeof cb === 'function') { return loader_littleLoader.loader.call.apply(loader_littleLoader.loader, tslib_es6.__spreadArray([_this, source, cb], args, false)); } return loader_loader.loadJS.call(_this, source); }; var loader = loaderUnity; exports.loader = loader; exports.loaderUnity = loaderUnity;