api.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. // api接口请求封装
  2. var useApi = (url, data = {}, method = "get") => {
  3. return new Promise((resolve, reject) => {
  4. wx.request({
  5. url: `${url}`, // 云端正式服
  6. data,
  7. method,
  8. header: {
  9. token: wx.getStorageSync('token') || '',
  10. 'content-type': 'application/json',
  11. },
  12. dataType: 'json', // 添加这个配置
  13. success(res) {
  14. // wx.hideLoading()
  15. resolve(res)
  16. },
  17. fail(err) {
  18. // wx.hideLoading()
  19. wx.showToast({
  20. title: '加载失败',
  21. icon: 'none'
  22. })
  23. reject(err)
  24. },
  25. complete() {
  26. wx.hideLoading({ //因为showToast、hideLoading不能同时使用
  27. fail() {}
  28. })
  29. }
  30. })
  31. })
  32. }
  33. module.exports = {
  34. useApi,
  35. getBanner(data){
  36. console.log(1);
  37. return useApi('', data)
  38. }
  39. }