首页 > 解决方案 > 在 react-native 升级后,finally 参数显示未定义

问题描述

最近我将我的 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)
}

标签: javascriptreactjsreact-nativepromise

解决方案


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


推荐阅读