有人可以帮助我使用 Angular/RXJS 编写的代码来实现以下解决方案
我必须使用 window.open() 打开一个弹出窗口来加载一个网站,该网站大约需要 15-20 秒才能在弹出窗口中呈现。
一旦网站在弹出窗口中完全加载,我就可以访问弹出窗口中的库命名空间。
const library: any = window.open(
'http://10.XX.XX.XXX/customLibrary/V1',
' customLibrary ',
'toolbar=yes,scrollbars=yes,menubar=yes,location=yes,resizable=yes,width=1200,height=800'
);
utilityLibrary = library.utilityLibrary;
utilityLibrary 对象仅当页面在弹出窗口中完全呈现时才可用。
我想等到页面完全加载并且库可用,或者我想每 10 秒重试一次,直到库完全加载。 重连 5 次后,如果库不可用,那么我想退出并发出“库不可用”警报。
将代码移至
ngAfterViewInit
,在这个钩子内,DOM/视图已完全渲染。