config.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. let basUrl = "https://mall.rongtongh.cn"
  2. /**
  3. * 封封微信的的request
  4. */
  5. export function request(params) {
  6. params.url = basUrl + params.url
  7. let token = wx.getStorageSync('token')
  8. // console.log('token请求拦截', token)
  9. return new Promise(function(resolve, reject) {
  10. wx.request({
  11. ...params,
  12. header: {
  13. 'X-Bkmmall-Token': token
  14. },
  15. success: function(res) {
  16. // console.log(res, 'res')
  17. if (res.statusCode == 200) {
  18. if (res.data.errno == 401) {
  19. // 未登录
  20. // 清除登录相关内容
  21. // wx.showToast({
  22. // title: '',
  23. // icon: 'none',
  24. // })
  25. try {
  26. wx.removeStorageSync('userInfo');
  27. wx.removeStorageSync('token');
  28. } catch (e) {
  29. // Do something when catch error
  30. }
  31. // 切换到登录页面
  32. wx.navigateTo({
  33. url: '/pages/login/login'
  34. });
  35. } else {
  36. resolve(res.data);
  37. }
  38. } else {
  39. reject(res.errMsg);
  40. }
  41. },
  42. fail: function(err) {
  43. reject(err)
  44. }
  45. })
  46. });
  47. }
  48. // module.exports = {
  49. // request
  50. // }