当前位置:   article > 正文

uniapp怎么封装请求_uniapp封装请求

uniapp封装请求

uniapp中可以通过以下方式封装请求:

1. 创建一个request.js文件,导出请求函数:

  1. // request.js
  2. import config from './config'
  3. export default (url, data, method='GET') => {
  4. return new Promise((resolve, reject) => {
  5. uni.request({
  6. url: config.baseUrl + url,
  7. data,
  8. method,
  9. header: {
  10. Authorization: uni.getStorageSync('token')
  11. },
  12. success: (res) => {
  13. //此处Code根据自己项目实际情况来写
  14. if(res.statusCode == 200){
  15. resolve(res.data);
  16. }else{
  17. reject(res)
  18. }
  19. },
  20. fail: (err) => {
  21. reject(err)
  22. }
  23. })
  24. })
  25. }

2. 在需要调用的页面中导入并使用:

  1. import request from '@/utils/request.js'
  2. request('/user', {id: 123}, 'POST').then(res => {
  3. // 拿到返回数据
  4. }).catch(err => {
  5. // 处理异常
  6. })

3. 也可以进一步封装get、post方法:

  1. export const get = (url, data) => request(url, data, 'GET')
  2. export const post = (url, data) => request(url, data, 'POST')

4. 添加拦截器、loading等来进行更丰富的封装。

    这样可以抽离出一个请求核心文件,对所有请求进行统一管理。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/318522
推荐阅读
相关标签
  

闽ICP备14008679号