Vue生命周期

beforeCreate(创建前): 在数据观测和初始化事件还未开始,data、watcher、methods都还不存在,但是$route已存在,可以根据路由信息进行重定向等操作。

created(创建后):在实例创建之后被调用,该阶段可以访问data,使用watcher、events、methods,也就是说 数据观测(data observer) 和event/watcher 事件配置 已完成。但是此时dom还没有被挂载。该阶段允许执行http请求操作。

beforeMount (挂载前):将HTML解析生成AST节点,再根据AST节点动态生成渲染函数。相关render函数首次被调用(划重点)。

mounted (挂载后):在挂载完成之后被调用,执行render函数生成虚拟dom,创建真实dom替换虚拟dom,并挂载到实例。可以操作dom,比如事件监听

beforeUpdate: v m . d a t a 更 新 之 后 , 虚 拟 d o m 重 新 渲 染 之 前 被 调 用 。 在 这 个 钩 子 可 以 修 改 vm.data更新之后,虚拟dom重新渲染之前被调用。在这个钩子可以修改 vm.data更新之后,虚拟dom重新渲染之前被调用。在这个钩子可以修改vm.data,并不会触发附加的冲渲染过程。

updated:虚拟dom重新渲染后调用,若再次修改$vm.data,会再次触发beforeUpdate、updated,进入死循环。

beforeDestroy:实例被销毁前调用,也就是说在这个阶段还是可以调用实例的。

destroyed:实例被销毁后调用,所有的事件监听器已被移除,子实例被销毁。

Vue在哪个生命周期阶段调用异步请求最佳

异步请求在哪个阶段都可以调用,因为会先执行完生命周期的钩子函数之后,才会执行异步函数,但如果考虑用户体验方面的话,在created中调用异步请求最佳,用户就越早感知页面的已加载,毕竟越早获取数据,在mounted实例挂载的时候就越及时。

Vue生命周期,Vue中在哪个生命周期阶段调用异步请求最佳相关推荐

  1. android viewpager fragment 生命周期,ViewPager中Fragment的生命周期

    网上有很多Fragment生命周期的帖子,但是看了一下,没有找到自己想了解的东西,于是决定自己动手体验一下这个生命周期.主要想了解以下几个问题: Activity中的Fragment的生命周期 Vie ...

  2. java中的的一些生命周期,Java中对象的生命周期

    Java中对象的生命周期 (1) 对象生命周期的开始 对象生命周期开始时,需要为对象分配内存,并且初始化它的实例变量: 对象生命周期结束 Java虚拟机的垃圾回收线程回收对象的内存. (2) 创建一个 ...

  3. spring bean生命周期_Spring中bean的生命周期和扩展点有哪些?

    前言 今天和大家分享一下Spring中Bean的生命周期的一些知识.先来说一下什么是生命周期吧,生命周期从其语义上理解就是一个对象从产生到销毁的整个过程,之所以把这个过程称为生命周期是因为其就像一个生 ...

  4. java中线程的生命周期_Java中的线程生命周期– Java中的线程状态

    java中线程的生命周期 Understanding Thread Life Cycle in Java and Thread States are very important when you a ...

  5. vue一个页面发出多个异步请求_Vue异步请求最佳实践

    一.当前存在的问题 目前项目前端请求后台数据的方式是这样的: 页面中method中dispatch到action action调用mutation,请求axios 请求到数据后存储到state中 页面 ...

  6. SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例

     要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...

  7. ORM中的事务和锁、Ajax异步请求和局部刷新、Ajax文件上传、日期时间类型的Json、多表查询图书系统

    一.ORM中的事务和锁 事务 事务要确保原子性 """ 事务ACID原子性:不可分隔的最小单位一致性:跟原子性是相辅相成隔离性:事务之间相互不干扰持久性:事务一旦确认永久 ...

  8. native react 更新机制_React Native - 组件的生命周期详解(附:各阶段调用的方法)...

    一个 React Native 组件从它被 React Native框架加载,到最终被 React Native 框架卸载,会经历一个完整的生命周期. 在这个生命周期中,我们可以定义一些生命周期函数, ...

  9. 【vue其他相关】欢迎讨论!异步请求放在生命周期中的created还是mounted,已填坑

    文章目录 前言 两个生命周期 场景1 场景2 场景3 结论 如何处理场景一和场景二的问题 最后 前言 曾经在百度上搜这个问题,看到的答案都是相互复制粘贴的,而且个人觉得并没具体场景举例说明,并没有好的 ...

最新文章

  1. sklearn中模型的选择和各个模型的比较
  2. 界址点号_界址点及四至优化
  3. 往对象数组里面添加相同的key 不同的value
  4. 明晚直播预告丨Oracle 19c X86下移经验分享
  5. windows无法打开所需的文件C:\Sources\install.wim。
  6. 33-高级特性之generator(1)
  7. 阶段3 2.Spring_10.Spring中事务控制_6 spring基于XML的声明式事务控制-配置步骤
  8. Java中的【锁】事 - 极客大学架构师训练营 架构师 Albert 分享
  9. Java 2实用教程(第五版)
  10. MICROSOFT REPORTVIEWER(微软报表)项目中的应用
  11. 从0基础到10w册数据分析书籍的畅销书作家
  12. 百度senta使用方法
  13. LaTeX中的参考文献BibLaTeX
  14. 流量分析和强制执行ntopng
  15. 简述FPGA的一些优势
  16. 如何制作家庭网络服务器,如何用一个废旧的笔记本打造一个家庭网络服务器?...
  17. 视频流媒体直播平台运行报Only one usage错误原因排查分析
  18. 深度学习OCR | 文字识别网络 CRNN 论文翻译
  19. python适合小白学吗_有没有适合零基础小白学习的python课程?
  20. 00后表示真干不过,部门新来的00后网络安全工程师已把我卷崩溃,想离职了...

热门文章

  1. TIMESHFIT保存的系统镜像
  2. CRS-1705: Found 1 configured voting files but 2 voting files are required
  3. Unity与 SO 交互 ☀️| .so文件(动态链接库 ) 基础知识科普
  4. anaconda中安装PIV库
  5. nas服务器共享文件夹打不开,win7无法访问NAS上的CIFS共享
  6. 那段记忆中的声音:单式评书再现江湖背后的AI技术
  7. 网拍短时间内难以跟传统拍卖分庭抗礼 互联网拍卖市场未来将是“兵家必争之地”
  8. 从爬取豆瓣影评到基于朴素贝叶斯的电影评论情感分析(上)
  9. 算法系列之十八:用天文方法计算二十四节气(上) .
  10. 海思3559编译live555