javascript - 两个promise,其中一个只有一个then
问题描述
我有一个接受输入的函数,根据该输入,它将调用两个函数之一(都返回一个承诺),然后我想.then()
在它们发生任何事情后调用相同的函数。
我发现Promise.any()
了,但这并不完全符合我的要求。
对于好奇的人:
我正在开发一个react-native
应用程序,想要打开相机或图库,然后在then()
.
我怎样才能做到这一点?
解决方案
function myFunction(input) {
const promise = input === X ? callOne() : callTwo();
return promise.then(handleEitherFunction);
}
推荐阅读
- mule - 如何在 Mule 中运行 MongoDB“adminCommand”
- python-3.x - 除了 Gogle Cloud Functions 中的标准实现之外,是否可以使用不同的 Python 实现?
- python-3.x - 合并熊猫中多行的文本
- android - 模拟器:无法在 macbook 上启动
- python - 从 AWS 机密管理器中提取数据库详细信息会引发错误 - Python
- visual-studio-2017 - NuGet 包源可以作为设置从 Visual Studio 2017 导出吗?
- javascript - 将 laravel 变量传递给 Vue 前端
- javascript - 使用 babel 在构建过程中运行自定义函数
- asp.net-core - 访问通用的集线器集合
- json - 如何使用 Python 请求从 REST API 查询 JSON 格式的数据?