为了账号安全,请及时绑定邮箱和手机立即绑定

反应本机升级后最终参数显示未定义

反应本机升级后最终参数显示未定义

潇潇雨雨 2023-02-24 15:58:56
最近我将我的 react-native 版本从 0.59 升级到 0.62,我发现我的 .finally 功能坏了。实际上,无论是成功还是捕获,我都基于 finally 参数返回值,但突然升级后,finally 参数开始返回 undefined 并且代码开始中断,我不确定如何修复它。代码:return getParsedError().finally((conData?: any) => { // conData is undefined now, earlier it was an object that I am returning from resolve   return Promise.reject(conData || error) }
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

我们只是使用了 async(最后尝试 catch)。或者,您可以将 finally 替换为 .then 并从 .catch 返回一些内容,这将导致 .then 执行。



查看完整回答
反对 回复 2023-02-24
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

幸运的是,经过大量谷歌搜索后,我发现 finally 在最新的 react-native 版本中表现不同,因为参数现在未定义,所以我添加了一些额外的条件以使我的代码工作。



查看完整回答
反对 回复 2023-02-24
  • 2 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信