我在Chrome和Firefox上重现了这种行为。
如果在浏览器中的非活动选项卡中打开了Angular Application 当我使用router.navigate
时例如
setTimeout(() => {
this.router.navigate([
'/detail', '5243524'
]);
}, 10000);
执行该页面上的所有请求和逻辑,更改选项卡中的标题,但页面上的数据仍然是旧的。 仅当我点击带有应用程序的模糊浏览器选项卡时才会更新数据,并使其处于活动状态。数据更新只需不到一秒钟,但在我看来这很重要。
有人有任何想法我为什么会遇到这个问题? 它是Angular 2应用程序的预期行为吗? 是否有任何方法可以在模糊的浏览器选项卡中强制页面更新?
非常感谢您的帮助。