奇怪的角度2行为

时间:2016-09-14 17:23:18

标签: angular

我对以下情况感到困惑:我有一个组件myComponent,它包含一个名为GoogleMapsAutocompleteComponent的组件。

子组件有一个名为placeChanged的输出。在myComponent的模板中,我有:

{{test}}
<google-maps-autocomplete (placeChanged)="placeChanged()"></google-maps-autocomplete> 

在我的组件的typescript文件中,我初始化了test属性,并定义了placeChanged方法

test : string = "not fired"   

placeChanged(){
    console.log("fired");
    this.test = "fired";
}

当触发placeChanged事件时,会立即在控制台上记录“fired”,但是在屏幕上更新{{test}}需要很长时间。 (有时长达10秒)。但是,如果在事件触发后单击我的组件,但在屏幕上更新{{test}}之前,它会立即更新。

这里发生了什么?似乎角度没有注意到变化。有没有办法通知角度测试属性已更改?

0 个答案:

没有答案