有没有办法使用 angular 服务只打开一次 window?
Is there a way to open a window only once using angular services?
我有一个 Angular 登录服务,可以做很多事情.. 它基本上每 X 分钟刷新一次用户凭据。
如果刷新凭据出现问题,它会打开一个新的 AWS windows,并且一个新的库将轮询和端点 return 如果您单击 windows 上的“允许”,该端点将 return 为“true”。
基本上,因为它是一项 angular 服务,它会针对每个选项卡执行,如果您打开了 2 个选项卡,则会产生两个新的 AWS windows,依此类推。
有没有办法只执行一次?
我要用 window.open(url)
打开一个新的 windows。但是不知道可不可以。
尝试为您的 window 命名,如果已经打开,它应该是 re-used :
https://developer.mozilla.org/fr/docs/Web/API/Window/open
If a window with the name already exists, then url is loaded into the
existing window. In this case the return value of the method is the
existing window and windowFeatures is ignored.
我有一个 Angular 登录服务,可以做很多事情.. 它基本上每 X 分钟刷新一次用户凭据。 如果刷新凭据出现问题,它会打开一个新的 AWS windows,并且一个新的库将轮询和端点 return 如果您单击 windows 上的“允许”,该端点将 return 为“true”。 基本上,因为它是一项 angular 服务,它会针对每个选项卡执行,如果您打开了 2 个选项卡,则会产生两个新的 AWS windows,依此类推。
有没有办法只执行一次?
我要用 window.open(url)
打开一个新的 windows。但是不知道可不可以。
尝试为您的 window 命名,如果已经打开,它应该是 re-used :
https://developer.mozilla.org/fr/docs/Web/API/Window/open
If a window with the name already exists, then url is loaded into the existing window. In this case the return value of the method is the existing window and windowFeatures is ignored.