【发布时间】:2021-07-02 12:18:24
【问题描述】:
我想知道我的代码https://stackblitz.com/edit/angular-ivy-rc4fq8 有什么问题。我使用 widgetNameForm$ 传递给子组件。而 switchMap 应该切换到 valueChanges 流并在输入输入时发出值,但这种方法令人惊讶地不起作用。以前我使用了下面描述的其他代码,但它有嵌套订阅,我想坚持使用更被动的方法,比如 stackblitz 上描述的
this.widgetName$.subscribe(val => {
this.widgetNameForm = this.formBuilder.group({
name: [val, {validators: Validators.required}]
});
this.widgetNameForm.valueChanges.pipe(
takeUntil(this.destroy$)
).subscribe(val => console.log('it emits value on typing', val));
})
【问题讨论】:
标签: angular typescript rxjs angular-reactive-forms