微信开发中常用的工具
使用方法:把你需要的工具文件拷贝到你的项目中,然后import进去。
小程序网络请求
把wx.request封装成了Promise风格的。使用的时候使用get、post等方法即可。支持添加拦截器,可以单独设置header、token、baseUrl等。下面以post方法为例。
import req from '../../utils/Request.js'
配置Request,一般在小程序App.js>onLaunch方法中配置
引入js文件:```js
configReq(){ //配置baseUrl和拦截器,baseUrl例如 /api req.baseUrl(config.serverUrl) .interceptor(res=>{ switch(res.data.code){ case 401: wx.showToast({ icon: 'loading', title: '重新登录', }) this.login() return false; case 0: return true; default: wx.showToast({ title: '操作失败', }) return false; } }) },
登录成功后设置token
req.token(token)
发起网络请求
req.post('/goods',data,header) .then(res=>res.data.data) .then(data=>{ wx.showToast({ title:'创建成功' }) })
项目地址:下载