我通过2个[formControl]“toppings”:array和“toppings2”:array听取2种形式。
我必须同时拥有这两个表单的2个值。因此,我使用“CombineLatest”将我的两个可观察对象组合起来。
我的代码:
ngOnInit() {
combineLatest(this.toppings.valueChanges, this.toppings2.valueChanges)
.subscribe(val => console.log(val))
}
但现在,在组件初始化时,只有一个表单发送console.log(val)。
如果我点击这个表单,在我收到第二个表单的日志后。你遇到过这个问题吗?
console.log(val)
吗?请记住,combineLatest
不会为可观察到的初始值发出任何值,直到每个可观察到的对象都发出至少一个值。 - kedenk