【发布时间】:2021-04-21 23:32:15
【问题描述】:
我目前正在开发一个 ionic 5 应用程序,我有 2 个可观察对象,它们返回 2 个不同对象类型的数组。 我想将对象的一些属性混合在一个新类型的对象中,但我只想在第一个返回值时对服务器进行第二次调用。
例子:
obs1$: Observable<{id: string, name: string, active: boolean}[]>;
obs2$: Observable<{id: string, location: Location, year: date}[]>;
newObs$: Observable<{id: string, name: string, year: date}[]>;
我想要:
- 致电
obs1$ - 如果
obs1$返回值则调用obs2$,否则返回[] -
obs2$返回值时,返回两个observable的对象映射结果数组
【问题讨论】:
标签: angular typescript ionic-framework rxjs observable