Angular-冻结第一个标签,直到另一个标签完全加载

问题描述 投票:0回答:1

我们在Angular 7中有一个正在运行的应用程序。应用程序速度还不错,但有时像下面的情况一样,应用程序屏幕被冻结;

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

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

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

另一个小注意事项:我已经尝试过使用Chrome,Firefox,Opera。而且它们都有相同的问题。

可能是什么原因?

javascript angular browser angular7
1个回答
1
投票

这是因为新窗口是在与打开器窗口相同的过程中打开的。

window.open(url,'_blank','noopener')
© www.soinside.com 2019 - 2024. All rights reserved.