为了账号安全,请及时绑定邮箱和手机立即绑定

Vue中,根据axios的返回信息,有时候需要重新请求一次刚才发送的,如何实现

Vue中,根据axios的返回信息,有时候需要重新请求一次刚才发送的,如何实现

慕的地8271018 2019-03-05 08:44:52
vue中使用axios发送请求时,有时候需要根据返回的信息,再重新发送一次刚才的请求,这个有什么办法可以实现,请各位大佬支个招,小白有时候听不太懂,麻烦白话点,最好能给点伪代码,谢谢
查看完整描述

2 回答

?
杨__羊羊

TA贡献1943条经验 获得超7个赞

这种需求场景还是表常见的(例如状态的刷新),通用做法是使用定时器发送请求,再根据返回选择是否销毁定时器

查看完整回答
反对 回复 2019-03-05
?
慕容3067478

TA贡献1773条经验 获得超3个赞

你可以把这一个axios请求封装成一个函数,如果返回来的信息要求重新发送请求那就递归调用此函数
就像这样

function request() {
    axios.get(xxx)
    .then(res => {        // 如果需求重新发请求
        if (res.status) {
            request()
        }
    })
}

request()


查看完整回答
反对 回复 2019-03-05
  • 2 回答
  • 0 关注
  • 2708 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信