【发布时间】:2022-01-02 11:09:09
【问题描述】:
我的打字稿(简化组件)文件中有以下内容
public param_getting_updated_inHTML: number = 0;
public param_NOT_getting_updated_inHTML: number = 0;
ngOnInit(): void {
this.store.select(selectorName).subscribe(
(data) => {
this.param_getting_updated_inHTML= data;
}
);
this.param_NOT_getting_updated_inHTML= this.param_getting_updated_inHTML+ 100;
}
我的(简化的)HTML 如下
<div> {{param_getting_updated_inHTML}} </div> // this is getting updated properly if the value is changed from other place
<div> {{param_NOT_getting_updated_inHTML}} </div> // (err) This is not getting updated
【问题讨论】:
-
你的意思是param_NOT_getting_updated_inHTML在模板中显示为0还是100?
-
这一行
this.param_NOT_getting_updated_inHTML= this.param_getting_updated_inHTML+ 100;将只运行一次,因为它不是订阅代码的一部分,从商店data获取更新的值
标签: angular observable ngrx selector store