在我的相关html angular 2页面上,使用绑定{{beacon1}},并在通过其他方法手动执行时正确更改。但是,当放置在subscribe方法内时,对模型变量的任何更改都不会更新绑定。我相信这可能与范围有关。在记录this.beacon1的值后,模型本身会发生变化,该值显示更改,但渲染的html不会更改。
delegate.didRangeBeaconsInRegion()
.subscribe(
data => this.beacon1 = data.toString(),
error => console.error()
);
例如,在上面的控制台记录中,this.beacon1正在更新为新值,尽管未在渲染的html中显示。如果在构造函数中使用this.beacon1 =“test”,它会更新。