componentWillUnmount会在关闭浏览器时触发吗?关闭浏览器时alert并未触发。
目前项目需求是在用户退出登陆时,保存用户数据到localStorage里,应该在哪个生命周期里写呢?
求大神指点
componentWillUnmount会在关闭浏览器时触发吗?关闭浏览器时alert并未触发。
目前项目需求是在用户退出登陆时,保存用户数据到localStorage里,应该在哪个生命周期里写呢?
求大神指点
会不会都不重要。
重要的是你不应该在componentWillUnmount里面写。
原因在于浏览器关闭这个行为可能根本componentWillUnmount就来不及执行,请求来不及发。
因此可以在onbeforeunload中去控制。
6 回答2.3k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
并不会,请使用beforeunload事件。