js关闭一个指定窗口,记录窗口时,不要挂载到this下
function getClose(url:string){ const openObj = window.open(url,"_blank"); //如果你是在另一个组件想关闭某窗口,需要定义个变量挂载到window下面,挂载到this下面不生效 (window as any).closeObj = openObj;//记录需要关闭的窗口 }
(window as any).closeObj.close()
即可关闭窗口。
如果需要关闭多个,那么记录window.closeObj可以定义为数组去接收,往里push即可;关闭的时候做循环关闭。