我已经开始学习Angular了,但是我真的陷入了一个愚蠢的事情。我收到错误消息,因为类型'Promise'缺少类型'Observable'中的以下属性:_isScalar,source,operator,lift和另外6个。
下面是我的代码:
salesForm: FormGroup;
salesSearchCriteriaForm: FormGroup;
ngOnInit() {
this.activeCommercialReportEntryService.commercialEntryForm.subscribe(
form => {
this.salesForm = form;
this.populateDefaultSalesRow(6);
}
);
this.salesSearchCriteriaForm=this.salesSearch.ToForm(this.salesForm.value.number);
}
我在行下收到上述错误: this.salesSearchCriteriaForm = this.salesSearch.ToForm(this.salesForm.value.number);
但是,如果我声明Promise类型的FormGroup,它就可以正常工作。但是,当我尝试从Promise类型的FormGroup中获取值时,主要问题到了。
我得到的返回值为 ZoneAwarePromise ,现在我无法获取formGroup值。我尝试搜索网络,但没有发现任何有用的信息。谁能帮我这个东西