即使使用ngZone,html视图也不会在angular 5组件中更新

时间:2018-07-06 08:13:56

标签: html data-binding angularjs-scope angular5

有一个表单呈现组件,它将采用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来说还是新手,不确定我是否在基本原理上遗漏了一些东西,请提出一种解决方法

0 个答案:

没有答案