javascript - 在 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)
}
解决方案
我们只是使用了异步(try catch finally)。或者,您可以将 finally 替换为 .then 并从 .catch 返回一些内容,这将导致 .then 执行。
推荐阅读
- html - HTML Agility Pack 只为自己的元素获取 InnerText
- java - LibGDX - 音乐问题
- node.js - 未捕获(承诺)错误:FIRESTORE(4.10.1)内部断言失败:未知关系:数组包含
- environment-variables - com.sap.cloud.sdk.cloudplatform.connectivity.exception.DestinationAccessException
- python - Python将数组打印成两个结果
- ios - 是否可以通过 USB 将外部设备连接到 iPhone
- vue.js - @vue/cli build dist/ 文件夹在托管为子目录时不呈现
- php - 较长时间的 PHP 会话
- html - 重新加载时从自定义字体恢复为网络安全字体的文本(覆盖缓存)
- c# - 如何使用 SQLite(外键)创建关系