久趣下载站

当前位置: 首页 » 游戏攻略 » 开发中的Promise错误使用及解决方法

开发中的Promise错误使用及解决方法


好家伙,



0.错误描述



今天在开发中犯了一个比较严重的错误



对于Promise的错误使用



场景:



微信小程序中展示搜索条件列表






猜猜会打印什么?







一个promise是的仅仅只是一个promise,并没有拿到请求返回的结果






1.分析






async

函数默认返回一个

Promise

,即使你在

async

函数中显式返回了值。







当你调用 async定义的函数

(fetchTypelist)

时,返回的实际上是一个

Promise

,而不是直接返回的数据。





2.解决方法



2.1.使用await等待方法的执行,获取返回值



2.2.使用链式调用.then()来处理promise

3.成功获取

猜你喜欢
本类排行