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

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


潇潇雨雨
浏览 81回答 2
2回答

潇湘沐

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

慕虎7371278

幸运的是,经过大量谷歌搜索后,我发现 finally 在最新的 react-native 版本中表现不同,因为参数现在未定义,所以我添加了一些额外的条件以使我的代码工作。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript