关于 封装 微信api的一些写法
因为大都数 api都是异步的 所以可以将他封装成promise 并返回 并用try catch 捕获错误 ;
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
1.封装通用promise
var promisify = function (fn) { return function (options = {}) { return new Promise((resolve, reject) => { options.success = res => { resolve(res); }; options.fail = res => { reject(res); }; fn(options); }); }; };export default promisify; 2,传入不同的api 如

promisify(wx.login); 3,try catch 捕获

try{ promisify(wx.login); } catch(err){ console.dir(err) }

更多精彩