嗨,大家好,
我需要您的帮助,但似乎无法在网络上找到类似的东西。
我正在尝试关闭新创建的窗口时触发事件,但我什么也没得到。
这是我的代码:
从'react'导入React;
var loginWindow =“”;
LoginPopup类扩展了React.Component {
构造函数(道具){
超级(道具);
}
handleUnload =(ev)=> {
调试器;
ev.preventDefault();
console.log(“嘿,它起作用了!”);
返回“”;
};
componentDidMount(){
loginWindow = window.open('http:// localhost:8030 / google / login','_blank','menubar = 0,modal = yes');
调试器;
console.log(loginWindow);
loginWindow.addEventListener(“ beforeunload”,this.handleUnload);
}
render(){
返回null;
}
}
谢谢你的帮助。
附言如果您找到我会错过的任何文档,请随时将其链接至我!
最佳答案
您可以使用componentWillUnmount()
生命周期方法来触发事件。
在此处查看文档https://reactjs.org/docs/react-component.html#componentwillunmount
关于javascript - 使用Reactjs在新创建的窗口上未触发事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43056366/