Angular - 冻结第一个选项卡,直到另一个选项卡完全加载

Angular - freezes first tab until the another tab is fully loaded

我们在 Angular 中有一个可用的应用程序 7. 应用程序速度非常好,但有时应用程序屏幕会冻结,如下所示;

我有一个标签而且页面上还有一个按钮。此按钮的用途是在新选项卡中打开任何页面 (使用 window.open(url, '_blank')

我点击按钮打开新标签页。然后我的第一个选项卡冻结,直到新选项卡完全加载。 我无法单击第一个选项卡中的任何内容。例如,我单击第一个选项卡中的选择框。然后选择框不会打开,直到新选项卡完全加载。

小提示:当然,这与按钮和window.open代码无关。例如,我有两个选项卡。我按 f5 进入第二个选项卡,然后切换到第一个选项卡。又是同样的问题。在第二个选项卡完全加载之前,我无法单击第一个选项卡中的任何内容。

另一个小提示:我试过 Chrome、Firefox、Opera。他们都有同样的问题。

可能是什么原因?

那是因为新的window和openerwindow是在同一个进程中打开的。

window.open(url,'_blank','noopener')