【发布时间】:2019-12-17 20:40:52
【问题描述】:
我正在尝试使用 JavaScript 事件在浏览器关闭/选项卡关闭时使用 redux saga 进行服务器调用以保存数据,但它会在调用服务之前关闭浏览器。
onClose = () =>{
return this.props.saveData() // saveData will save data using redux saga.
}
componentDidMount() {
window.addEventListener('beforeunload',this.close);
}
componentWillMount() {
window.addEventListener('beforeunload',this.onClose);
}
我希望在关闭浏览器或选项卡之前调用服务并保存数据,但它会在调用服务保存数据之前关闭浏览器
【问题讨论】:
标签: javascript reactjs react-redux dom-events redux-saga