打印后端传进来的数据时返回数据是[object Promise](Promise对象),在调用后端接口,打印数据以测试是否获取到数据,但是遇到返回的数据是[object Promise]的
getData() {
var id = "123456789";
var datas = getDatas(id); //注意:getDatas(id)是已经封装好的发送请求的方法,参数是id
console.log(datas);
}
请求获取到的数据,打印会出现下图的问题

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

网友评论