因为大都数 api都是异步的  所以可以将他封装成promise 并返回      并用try catch   捕获错误 ;

关于 封装 微信api的一些写法 随笔 第1张

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 如   关于 封装 微信api的一些写法 随笔 第2张

 

 promisify(wx.login);     3,try catch  捕获 关于 封装 微信api的一些写法 随笔 第3张

 

    try{     promisify(wx.login); } catch(err){   console.dir(err) }    
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄