react离开页面时清除当前页面的数据相关代码routerWillLeave() {this.setState({ myData: [],
codeFile: [],
})}window.onbeforeunload = function (e) { e = e || window.event;
if (e) {
e.returnValue = '关闭提示'; this.setState({
myData: []
})
codeFileInfo = {}
}
return '关闭提示';
};这两种方法都不行,请问应该怎么解决
1 回答
慕丝7291255
TA贡献1859条经验 获得超6个赞
我利用componentWillReceiveProps这个函数,另外附加了一些业务逻辑判断,使得每次在进入页面props发生变化时,将所有sate设为空就好啦
添加回答
举报
0/150
提交
取消