Vue2生命周期钩子有哪些,数据请求放在哪个钩子
初始化阶段
- beforeCreate()
- created()
- beforeMount()
- Mounted()
更新阶段
- bebforeUpdate()
- updated()
销毁阶段
- beforeDestroy()
- destoryed()
不常用的的
- activated()
- deactivated()
- errorCaptured
数据请求
一般来说我们会将数据请求放在mount阶段,如果放在created阶段那么SSR(Server-side Rendering)会在后端执行一次,在前端也执行一次,这并不符合我们的预期,放在update里面因为更新太频繁了,我们不能每更新一次就请求一次数据,放在destroy里面因为这个实例马上就要销毁了,请求了也没有多大的意义,所以最好我们就是放在 mount 里面。