美文网首页
后端返回数据是[object Promise](Promise对

后端返回数据是[object Promise](Promise对

作者: 李赫尔南 | 来源:发表于2022-05-10 16:09 被阅读0次

  打印后端传进来的数据时返回数据是[object Promise](Promise对象),在调用后端接口,打印数据以测试是否获取到数据,但是遇到返回的数据是[object Promise]的

getData() {
    var id = "123456789";
    var datas = getDatas(id);   //注意:getDatas(id)是已经封装好的发送请求的方法,参数是id
    console.log(datas);
}

  请求获取到的数据,打印会出现下图的问题

问题图.png
  原因:没有用异步函数获取!!!要再函数前加上async和await
async  getData() {
    var id = "123456789";
    var datas = await getDatas(id);//注意:getDatas(id)是已经封装好的发送请求的方法,参数是id
    console.log(datas);
}

  加上async和await,就会获取到正确的数据。


效果图.png

相关文章

网友评论

      本文标题:后端返回数据是[object Promise](Promise对

      本文链接:https://www.haomeiwen.com/subject/hpndurtx.html