有一个表单呈现组件,它将采用JSON有效负载并生成HTML表单
该组件通过单击按钮即可动态获取数据,如下所示
ngOnInit() {
this.assetService.getAssetConfig("car")
.subscribe((data: any) => {
this.assetFromConfig=this.formService.formatAssetConfig(data.configuration)
});
}
assetFromConfig在componet.ts文件中正在更新,但是在组件的HTML部分中却未在更新
当我在屏幕上看到一些{{assetFromConfig}}时,它没有刷新
<app-asset-form [formConfigData]="assetFromConfig" ></app-asset-form>
尝试使用
this._ngZone.run(() => {
this.assetService.getAssetConfig("car")
.subscribe((data: any) => {
this.assetFromConfig=this.formService.formatAssetConfig(data.configuration)
});
});
即使是同样的问题,对于Angle 5来说还是新手,不确定我是否在基本原理上遗漏了一些东西,请提出一种解决方法