人人都该具备封装思维:Taro+Es6+Promise+Ts简易构建微信小程序的全局请求方法
无论是app还是小程序或者其他端,交互中请求无处不在。 一个优秀的封装类,能让你的开发效率事半功倍,所以封装逻辑至关重要,当然我也是个小菜鸟,跟着自己的思路写过一些封装方法,一方面是想不足之处还望路过的大神给予指正,二者是为新手打开一个善于封装思维的大门,下面进入到前置知识。 Api: cnodejs.org/api/v1 Ts: 简易的类型声明、接口等 Es6:结构赋值、扩展运算、promise、export等 Taro:类react,以及小程序基础知识等 1.梳理Taro的请求 Taro.request,实现最简易的请求方法 import Taro from '@tarojs/taro' //回调调用 function doRequestAction (){ Taro.request({ url: '' , data: {}, header: {}, success: res => {}, fail: err => {}, complete: info => {} }) } // promise调用 function doRequestAction (){ Taro.request({ url: '' , data: {}, header: {} }) .then(res=>{}) .catch(err=>{}) .finally(()=>{}) } 复制代码