【发布时间】:2019-11-21 04:59:52
【问题描述】:
我有一个 API,其中几乎每个函数都返回一个 Promise。我想以被动的方式使用这个 API。对于单个案例,它看起来像这样:
source.pipe(
mergeMap(action => {
return defer<[]>(() => API.callThatReturnsAPromise()).pipe(
map(result => {
return doFancyStuff(result);
})
);
})
)
假设有很多这样的函数返回一个承诺(有些带有 args,有些没有)。
有没有一种优雅的方法可以在不手动包装 defer 和处理可能的参数的情况下对 observables 做出这些承诺?
提前致谢
【问题讨论】:
标签: javascript promise rxjs