使用服务更新组件值会产生ExpressionChangedAfterItHasBeenCheckedError

时间:2017-10-03 13:40:33

标签: angular

我一直在努力理解“流行的”ExpressionChangedAfterItHasBeenCheckedError trhu阅读其他stackoverflow帖子和博客这样的https://blog.angularindepth.com/everything-you-need-to-know-about-the-expressionchangedafterithasbeencheckederror-error-e3fd9ce7dbb4

但我仍然无法弄清楚如何解决我的问题。

我的appModule使用属性 isSessionActive 来确定视图是否应该显示导航链接。

ngOnInit() {
  this.isSessionActiveSubscription = this.sessionservice.getSessionActiveSubject()
    .subscribe(isActive => this.isSessionActive = isActive);
}

所述属性通过会话服务更新,但每次触发观察者时,我都会得到ExpressionChangedAfterItHasBeenCheckedError。

有人可以给我一个帮助,并告诉我应该遵循的方式来处理我的问题吗?

0 个答案:

没有答案