request.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. import baseUrl from './new_file.js'
  2. const request = function(options) {
  3. options.url = baseUrl + options.url;
  4. try {
  5. // 获取放入缓存的字段token obj.header["token"] = userToken;
  6. // const token = uni.getStorageSync('sessionId');
  7. const token = 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvd3d3LnF6YWl3YW5nLmNvbSIsImlhdCI6MTU4OTMzNTEyOCwiZXhwIjoxNTkwMTk5MTI4LCJuYmYiOjE1ODkzMzUxMjgsInN1YiI6MTYsInBydiI6ImU5YTM5YzhhZjYwMWYyNGMzZjA3ZjQ0NjMyMmE1NmM4MDVjNWNkZTYifQ.Uec3pKa_Btj0u_6qR95YK_MzyhL9gEcczRd3FpG9xUg';
  8. if (token) { // 如果存在token 配置请求头
  9. options.header = {
  10. 'X-TOKEN' : token,
  11. 'Content-Type' : 'application/x-www-form-urlencoded',
  12. };
  13. }else{ // 不存在token 跳转至登录
  14. return;
  15. }
  16. } catch (err) {
  17. console.log(err)
  18. }
  19. // 这里对response进行处理,
  20. // 401表示登录状态过期,需重新登录
  21. options.complete = (response) => {
  22. console.log(response)
  23. if(response.data.code != 1000) {
  24. uni.showToast({
  25. title: response.data.msg,
  26. duration: 2000,
  27. icon: 'none'
  28. });
  29. }
  30. return;
  31. }
  32. return uni.request(options);
  33. }
  34. export default request;