加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

拿到axios的返回值

发布时间:2020-12-15 01:16:02 所属栏目:C语言 来源:网络整理
导读:想要拿到axios的返回值,需要return axios 因为axios是异步,直接获取axios里面的返回值是拿不到值的,数据还没有返回来就已经执行了赋值,根本就不会拿到值。 { // 假设res是 [1,2,3] return res; // 返回出来[1,3] }) .catch(err => { console.log(err); }
  • 想要拿到axios的返回值,需要return axios
  • 因为axios是异步,直接获取axios里面的返回值是拿不到值的,数据还没有返回来就已经执行了赋值,根本就不会拿到值。
 {    // 假设res是 [1,2,3]
            return res;  // 返回出来[1,3]
        })
        .catch(err => {
            console.log(err);
        })
}

let newdata = [];

getData.then(res => {
newdata = res // 可以把[1,3]赋给newdata
})

反例:

 {      // 假设res是 [1,3]
            return res;     
        })
        .catch(err => {
            console.log(err);
        })
}

let newdata = [];

newdata = getData(); // newdata -> 获取不到getData()的返回值

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读