request.js 998 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**
  2. * 封封微信的的request
  3. */
  4. function request(url, data = {}, method = "GET") {
  5. return new Promise(function(resolve, reject) {
  6. wx.request({
  7. url: url,
  8. data: data,
  9. method: method,
  10. header: {
  11. 'Content-Type': 'application/json',
  12. 'X-Dts-Token': wx.getStorageSync('token')
  13. },
  14. success: function(res) {
  15. if (res.statusCode == 200) {
  16. if (res.data.errno == 501) {
  17. // 清除登录相关内容
  18. try {
  19. wx.removeStorageSync('userInfo');
  20. wx.removeStorageSync('token');
  21. } catch (e) {
  22. // Do something when catch error
  23. }
  24. // 切换到登录页面
  25. wx.navigateTo({
  26. url: '/pages/auth/login/login'
  27. });
  28. } else {
  29. resolve(res.data);
  30. }
  31. } else {
  32. reject(res.errMsg);
  33. }
  34. },
  35. fail: function(err) {
  36. reject(err)
  37. }
  38. })
  39. });
  40. }