【发布时间】:2019-10-05 16:29:00
【问题描述】:
我正在尝试加入两个可观察的流来创建一个我也可以订阅的新流。两个输入流都返回对象数组。我尝试使用 forkJoin 运算符,后跟一个管道图并像这样订阅:
forkJoin(
this.firstObservable$,
this.secondObservable$
).pipe(
map(([first, second]) => {
// here create a new array array = [] and push new Object { first.something, second.something
// return newArray
}
})
).subscribe((data: any) => {
this.data = data;
});
但这似乎没有按预期工作。我也用水龙头试过这个。正确的方法是什么?
【问题讨论】:
-
请详细说明。预期的行为是什么?目前发生了什么?此外,
(data: any) =>是非常错误的。如果你去掉注释回调参数类型的可怕做法,TypeScript 会多做 100 倍。说真的,人们,不要再写那样的代码了
标签: angular typescript rxjs ngrx