从诞生到消亡的一个过程叫生命周期,在程序中表示从程序被初始化到销毁的过程。
页面打开后在哪个函数中发起自动请求:mounted 生命周期中请求,created 中也可以。生命周期是同步的,请求是异步的,所以最好在挂载完以后执行。
销毁生命周期用于释放常驻内存的变量:比如定时器,window 对象下的全局变量不受当前组件控制。
beforeCreate: 实例初始化之后,组件被创建时期,这个时候的 data,message 都是 underfined
created: 实例创建完成后,data、methods 被初始化
beforeMount :挂载初始之前,完成初始化,被初次调用
mounted: 完成挂载
beofreUpdate :挂载开始之前调用 ,挂载完成之前访问现有 DOM ,比如手动移除已添加的事件监听器;也可以进一步修改数据
updated :由于数据更改,重新渲染界面时调用 可执行依赖于 DOM 的操作
activated: keep-alive 组件激活时调用
deactivated: 组件停用时调用
beforeDestroy: 实例销毁之前调用 删除钱发出确认信息;清理定时器
destroyed :实例销毁后调有。调用后,所有东西都会被解绑,所有的事件监听器会被移动,子实例也会被销毁 提示已删除