嵌套在formControl.valuesChange中订阅

时间:2017-05-10 20:24:51

标签: angular typescript observable

我订阅了输入formControl的更改值,我需要将这些值作为用户类型来进行另一次调用。这可行,但感觉不对,因为我认为可观察点的目的是消除回调地狱。有什么帮助吗?

pd.concat([...])

1 个答案:

答案 0 :(得分:1)

您可以使用可观察的运算符将其展平:

this.symbolSearchForm.valueChanges
  .mergeMap(val => this.symbolSearchService.symbolLookup(val))
  .subscribe(val => console.log('val', val));

参见例如https://www.learnrxjs.io/operators/transformation/mergemap.html