requestmini.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import config from "./configmini.js"
  2. export const request = (options) => {
  3. return new Promise((resolve, reject) => {
  4. let token = uni.getStorageSync('Admin-Token')
  5. // 在登录的时候需要储存 token uni.setStorageSync("authorization","这里是登录获取的token值")
  6. uni.request({
  7. url: config.baseUrl + options.url,
  8. data: options.data || {},
  9. method: options.method || 'GET',
  10. header: options.header || {
  11. // 根据实际接口设计 key 取 token 或者 authorization
  12. 'Authorization': 'Bearer ' + token,
  13. },
  14. success: (res) => {
  15. // console.log(res); // 控制台显示数据信息
  16. // resolve(res.data)
  17. if(res.statusCode===200){
  18. resolve(res.data)
  19. }else{
  20. uni.showToast({
  21. title: '请求接口失败',
  22. icon:'none'
  23. })
  24. // 返回错误消息
  25. reject(res.statusCode)
  26. }
  27. },
  28. fail: (err) => {
  29. // 页面中弹框显示失败
  30. uni.showToast({
  31. title: '请求接口失败',
  32. icon:'none'
  33. })
  34. // 返回错误消息
  35. reject(err)
  36. },
  37. catch: (e) => {
  38. console.log(e);
  39. }
  40. })
  41. })
  42. }
  43. // 将对象导出外部引入使用
  44. export default {
  45. request
  46. }