api.js 1.1 KB

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