遇到async不能return的问题

本文讨论了在使用async函数时遇到的问题,即直接return一个值会返回一个Promise对象而非期望的值。文章给出了两种解决方案:一是避免在async函数中直接使用return;二是采用.then方法来处理返回的Promise。

async函数里面return的话是一个Promise,得不到想要的return的变量。

刚开始是这么写的:

 

页面上显示的是[Object Promise]

百度查说async不要和return一起用,要写个then方法。

于是不在模板里面写方法,监听props,调用方法,再用一个变量接收。修改成这样就好了 :

当然也可以在mounted或者created同步请求数据,我这里不能就用了监听,只要不在async里return,换种方式就可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值