【发布时间】:2018-11-20 18:19:13
【问题描述】:
我有两个服务器调用要在我的流中获得一些响应。但如果第一次调用返回一些数据,我不想执行第二次调用。在第一个请求成功时,我找不到合适的运算符或运算符组合来取消(我不想抛出错误)第二个请求。
我也尝试了 defaultIfEmpty,但看起来像个 hack,我不喜欢它。
我创建了一个 StackBlitz 示例,您可以查看它here,但我不确定这是否是一个好习惯。所以基本上我需要一个条件 concatMap。
如果您知道如何在不创建新运算符的情况下使用可用的运算符,我真的很想听听您的方法。
提前致谢。
【问题讨论】:
-
谢谢,马克范斯特拉滕。这是工作示例stackblitz.com/edit/typescript-kxf5ac
标签: angular typescript rxjs