request.js 945 B

123456789101112131415161718192021222324252627282930313233343536
  1. import config from "@/util/config.js"
  2. export const request = (options) => {
  3. return new Promise((resolve, reject) => {
  4. let token = uni.getStorageSync('login_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': token,
  13. },
  14. success: (res) => {
  15. // console.log(res.data); // 控制台显示数据信息
  16. resolve(res.data)
  17. },
  18. fail: (err) => {
  19. // 页面中弹框显示失败
  20. uni.showToast({
  21. title: '请求接口失败',
  22. icon:'none'
  23. })
  24. // 返回错误消息
  25. reject(err)
  26. },
  27. catch: (e) => {
  28. console.log(e);
  29. }
  30. })
  31. })
  32. }
  33. // 将对象导出外部引入使用
  34. export default {
  35. request
  36. }