如何正确地判断失败,success,fail,还是complete?
很多接口是通过传递对象的方式进行调用那么如何统一处理失败的情况?
- 通过success回调的res.errMsg判断,但是有的接口res本身就是数据,不存在errMsg字段,例如https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html
- 在fail回调里直接做处理,那么和success的res.errMsg有区别么?文档里没有fail回调参数说明。例如https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoiceTitle.html
- 在complete中判断res.errMsg,但是有的接口不存在此回调,例如https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html
微信wx接口设计的目的就是必须根据不同api逐个处理么?大家怎么解决错误处理的呢?