项目说明:一个wx.request 以及 wx.* 组件的Promise封装
项目地址:https://gitee.com/evolify/wxtools
对后端接口进行封装
复制项目文件到微信项目下,如utils/wxtools
对后端接口进行封装,文件名xxApi.js,参考如下:
import requestSync from 'wxtools/src/Request.js'
requestSync.baseUrl('https://www.cscoder.cn/api');
function getJson(url,data){
  if(!data){
      data = {};
  }
  return requestSync.get(url, data, {
    'content-type': 'application/json' // 默认值
  });
};
module.exports = {
  getApi1: (param1,param2) => {
    return getJson('/getApi1/' + param1 + '/' + param2, {});
  },
  getApi2: (key) => {
    return requestSync.get("/getApi2/" + key);
  },
  postApi1: (param1, param2) => {
    return requestSync.post('/postApi1/', {
      param1: param1,
      param2: param2
    });
  }
}
引用xxApi.js
const xxApi = require('./utils/xxApi.js');
在 onLaunch 中 将其附加到wx里面
wx.msApi = xxApi;
使用
try {
  var res = await wx.xxApi.getApi1(param1,param2);
} catch (error) {
  console.log(error);
}
// 或者
wx.xxApi.getApi1(param1,param2)
.then((res)=>{
})
.catch((error)=>{
});
其他的使用
import wxTools from './utils/wxtools/src/Wx.js'
在 onLaunch 中 将其附加到wx里面
wx.wxTools = wxTools;
 站点公众号
                站点公众号