XINGHONG_
XINGHONG_
  • 发布:2020-12-10 15:55
  • 更新:2020-12-14 12:04
  • 阅读:4245

uni.request在请求中有办法手动终止uni.request请求吗?

分类:uni-app

uni.request在请求中有办法手动终止uni.request请求吗?

2020-12-10 15:55 负责人:无 分享
已邀请:
IT梅

IT梅 - 一个前端开发者

requestTask.abort

  • XINGHONG_ (作者)

    let requestTask = uni.request({

    })

    requestTask.abort


    你好,是这样吗

    2020-12-10 16:17

  • XINGHONG_ (作者)

    我是用.then获取的数据,封装了Promise,怎么来调用abort这个方法呀

    2020-12-10 17:30

  • IT梅

    回复 XINGHONG_: 你可以贴一下你的代码吗

    2020-12-14 10:05

  • MonikaChen

    requestTask可以用来捕获301跳转的链接吗?

    2020-12-14 23:28

XINGHONG_

XINGHONG_ (作者)

@IT梅

const requestTask = uni.request({  
  url: 'xxxx,  
  'GET',  
  data: '',  
  dataType: 'json',  
  header: 'xxx',  
}).then(res => {  
 console.log(res)  
})  
console.log(requestTask) //Promise {<pending>} 这个返回值

通过这个方法requestTask里没有abort这个方法

这里我看到官方的文档是这样写的:
如果没有传入 success / fail / complete 参数,则会返回封装后的 Promise 对象:Promise 封装
https://uniapp.dcloud.io/api/request/request

XINGHONG_

XINGHONG_ (作者)

@IT梅

  • IT梅

    刚看到,最近忙炸了


    const requestTask = uni.request({    
    url: 'xxxx,
    'GET',
    data: '',
    dataType: 'json',
    header: 'xxx',
    })

    requestTask .then(res => {
    console.log(res)
    })
    console.log(requestTask)// 这样就有了abort了

    2020-12-28 16:54

该问题目前已经被锁定, 无法添加新回复