在pipe()内引用ViewChild

时间:2019-05-26 05:46:45

标签: angular

我有一个模板驱动的表单,希望将更改保存为值更改。

HTML:

<form #myForm="ngForm">
    ...
</form>

组件:

...
@ViewChild('myForm') myForm: NgForm;
...
constructor(private myService: MyService) { }

ngAfterViewInit() {
    let form = this.myForm;
    this.myForm.form
               .valueChanges
               .pipe(...)
               .subscribe((data) => {
                   // this.myForm is undefined
                   // form is undefined
                   this.myService.save(data);
               });
}

subscribe中,我无法访问对表单的引用。有什么想法吗?

0 个答案:

没有答案