不管做什么项目,一般会对ajax请求做个二次封装,小程序也不例外。
一来代码的封装增强了代码的复用性,减少了冗余代码,提高代码质量
再者方便对请求进行拦截,有一些公共的业务逻辑可以放在这里处理,统一入口/出口
这块我的封装是通过回调函数来做的,当然也可以通过promise实现。抽取一个跟微信小程序API相关的service,定义sendRequest方法,具体如下图:



这块参数合并自己写了一个类似jquery的extend函数来实现
具体代码可以在https://github.com/jianhuinie/wx-app/blob/master/src/shanggan/utils/wxService.js获取
网友评论