首页 > 解决方案 > 两个promise,其中一个只有一个then

问题描述

我有一个接受输入的函数,根据该输入,它将调用两个函数之一(都返回一个承诺),然后我想.then()在它们发生任何事情后调用相同的函数。

我发现Promise.any()了,但这并不完全符合我的要求。

对于好奇的人:

我正在开发一个react-native应用程序,想要打开相机或图库,然后在then().

我怎样才能做到这一点?

标签: javascriptes6-promise

解决方案


function myFunction(input) {
  const promise = input === X ? callOne() : callTwo();
  return promise.then(handleEitherFunction);
}

推荐阅读