/** * 将微信内通用方法转为promise * 如 wx.setStorage({key:XXX,data:XXX}) * @param func 调用方法,如wx.setStorage * @param obj 调用参数对象,如{key:XXX,data:XXX} */ export const toPromise = (func, obj?:any) => { obj = obj || {}; return new Promise((resolve, reject):any => { obj.success = (res) => { resolve(res); } obj.fail = (err) => { reject(err) } func(obj); }); }