react離開頁面時清除當(dāng)前頁面的數(shù)據(jù)相關(guān)代碼routerWillLeave() {this.setState({ myData: [],
codeFile: [],
})}window.onbeforeunload = function (e) { e = e || window.event;
if (e) {
e.returnValue = '關(guān)閉提示'; this.setState({
myData: []
})
codeFileInfo = {}
}
return '關(guān)閉提示';
};這兩種方法都不行,請問應(yīng)該怎么解決
1 回答
慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個贊
我利用componentWillReceiveProps這個函數(shù),另外附加了一些業(yè)務(wù)邏輯判斷,使得每次在進(jìn)入頁面props發(fā)生變化時,將所有sate設(shè)為空就好啦
添加回答
舉報(bào)
0/150
提交
取消
