Vue2的声明周期有哪些,数据请求放在哪个钩子
查看Vue2文档图片,红色空心框中的文字皆为生命周期钩子。
- create x 2(before + ed)- SSR
- mount x 2
- update x 2
- destroy x 2
还有三个写在钩子列表里:
activated
- 与keep-alive
使用在一起,被keep-alive
缓存的组件激活时调用。deactivated
-keep-alive
缓存的组件失活时调用。errorCaptured
- 组件发生错误的时候进行调用。
请求放在 mounted
里面,因为放在其他地方都不合适(xjb扯,有些请求可以放在其他的钩子里)。
放在 created
里如果有使用SSR,会在前端和后端都执行一次(SSR会去执行 created
中的请求),mounted
并不会。
update
钩子里请求,可能过于频繁。