request.js 961 B

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