当keep-alive没有使用include和exclude而是缓存全局页面时;
在这里插入图片描述

第一次进入A页面

  1. created-A页面
  2. activated-A页面

从A页面跳转到B页面

  1. deactivated - A页面
  2. created - B页面
  3. activated - B页面

B页面切换到A页面(不改变url)

  1. deactivated - B页面
  2. activated - A页面

A页面到B页面地址栏带时间戳(改变url)

  1. deactivated - A页面
  2. created - B页面
  3. activated - B页面

B页面到A页面地址栏带时间戳(改变url)

  1. deactivated - B页面
  2. created - A页面
  3. activated - A页面

A页面切换到B页面(不改变url)

  1. deactivated - A页面
  2. activated - B页面

关闭B页面

  1. deactivated - B页面

总结

  • 页面第一次加载的时候会触发created和activated生命周期
  • 如果地址栏有改变相当于初始化,会触发created和activated生命周期
  • 如果地址栏没有变化,只会出发activated生命周期
Logo

前往低代码交流专区

更多推荐