Ajax异步请求过程管理
- loading
- 请求时序控制
- 组件卸载时,丢弃异步请求
- 手动触发
- 轮询
react请求报错
组件已经卸载了,还去 setState,造成了内存溢出,报错?
解决:组件卸载放弃网络请求
react组件请求的时序控制
- 组件加载
- 发起网络请求,setLoading(false)
- 组件卸载
- 网络请求请求成功,触发 setState
- 组件卸载,放弃 ajax请求
Promise时序控制
promise.then(val => promise2).then(val => promise3).catch(err => console.error(err))
