api.js 1.1 KB

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