toppings : Array
toppings2 : Array

我有两种订阅方法:
this.toppings.valueChanges.subscribe(val=> {
console.log(val);
}

this.toppings2.valueChanges.subscribe(val2=> {
console.log(val2);
}

我想在同一个字体中使用VAL和VAL2。我怎样才能在同一个地方获得VAL和VAL2?(或val3=val+val2)

最佳答案

zip将两个观测值组合起来,等待它们同时发出。CombineLatest也行,没关系
你需要,

zip(this.toppings.valueChanges, this.toppings2.valueChanges).subscribe(val => console.log(val[0] + val[1]))

关于arrays - 订阅Angular 6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52171218/

10-11 23:27