微信开发中常用的一些封装。比如小程序中wx.request的Promise封装。
2017-11-15 13:36 阅读(256)

微信开发中常用的工具

使用方法:把你需要的工具文件拷贝到你的项目中,然后import进去。

把wx.request封装成了Promise风格的。使用的时候使用get、post等方法即可。支持添加拦截器,可以单独设置header、token、baseUrl等。下面以post方法为例。

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:'创建成功'
        })
	})


项目地址:下载