UNPKG

uni-request

Version:

基于Promise封装uni-app的request方法,h5和小程序均可使用

40 lines (22 loc) 771 B
import Request from './class'; import * as util from './helpers/util'; import defaults from './defaults'; function createInstance(config) { let context = new Request(config); let instance = util.bind( Request.prototype.request , context ); util.extend( instance , Request.prototype , context ); util.extend( instance , context ); return instance; } let request = createInstance(defaults); // 用于创建多个实例 request.create = function (config) { return createInstance(utils.merge(defaults, config)); }; // 并发请求数据处理 request.spread = function (callback){ return function (...arg) { return callback.apply(null , [...arg] ); } } export default request;