iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >vue中的ajax一般放在什么生命周期中
  • 175
分享到

vue中的ajax一般放在什么生命周期中

2024-04-02 19:04:59 175人浏览 薄情痞子
摘要

这篇文章主要介绍了Vue中的ajax一般放在什么生命周期中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 vue

这篇文章主要介绍了Vue中的ajax一般放在什么生命周期中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

vue中的ajax请求一般放在“created”周期中,好处:1、能更快获取到服务端数据,减少页面loading时间;2、有助于一致性,因为ssr不支持beforeMount、mounted钩子函数。

教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

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:vm.data更新之后,虚拟dom重新渲染之前被调用。在这个钩子可以修改vm.data更新之后,虚拟dom重新渲染之前被调用。在这个钩子可以修改vm.data更新之后,虚拟dom重新渲染之前被调用。在这个钩子可以修改vm.data,并不会触发附加的冲渲染过程。

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

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

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

ajax放在vue的哪个 生命周期 中?

一般在,created,mounted 中都可以发送数据请求,但是,大部分时候,会在created发送请求。

Created的使用场景:如果页面首次渲染的就来自后端数据。因为,此时data已经挂载到vue实例了。

在 created(如果希望首次选的数据来自于后端,就在此处发请求)(只发了异步请求,渲染是在后端响应之后才进行的)、beforeMount、mounted(在mounted中发请求会进行二次渲染) 这三个钩子函数中进行调用。

因为在这三个钩子函数中,data 已经创建,可以将服务端端返回的数据进行赋值。但是最常用的是在 created 钩子函数中调用异步请求,因为在 created 钩子函数中调用异步请求

好处:

第一点:能更快获取到服务端数据,减少页面 loading 时间;

第二点:放在 created 中有助于一致性,因为ssr 不支持 beforeMount 、mounted 钩子函数。

感谢你能够认真阅读完这篇文章,希望小编分享的“vue中的ajax一般放在什么生命周期中”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网node.js频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue中的ajax一般放在什么生命周期中

本文链接: https://www.lsjlt.com/news/88458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue中的ajax一般放在什么生命周期中
    这篇文章主要介绍了vue中的ajax一般放在什么生命周期中,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 vue...
    99+
    2022-10-19
  • vue中的生命周期是什么
    这篇文章给大家分享的是有关vue中的生命周期是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、什么是生命周期每一个组件都可能经历从创建,挂载,更新,卸载的过程。在这个过程中的某一个阶段,用于可能会想要添加一...
    99+
    2023-06-29
  • Vue中生命周期函数是什么
    这篇文章主要为大家展示了“Vue中生命周期函数是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中生命周期函数是什么”这篇文章吧。生命周期函数生命周期函数又叫:生命周期回调函数,生命周期...
    99+
    2023-06-25
  • 一文带你理解 Vue 中的生命周期
    目录1、beforeCreate & created2、beforeMount & mounted3、beforeUpdate & updated4...
    99+
    2022-11-12
  • Vue生命周期中的组件化是什么
    这篇文章主要介绍了Vue生命周期中的组件化是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。引出生命周期此时调用change,定时器回调修改opacity,数据修改,模板重...
    99+
    2023-06-29
  • vue中的生命周期和钩子函数是什么
    这篇文章主要讲解了“vue中的生命周期和钩子函数是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue中的生命周期和钩子函数是什么”吧!1.什么是生命周期Vue 实例有一个完整的生命周期...
    99+
    2023-06-21
  • Vue中的生命周期和数据共享是什么
    这篇文章主要介绍了Vue中的生命周期和数据共享是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue中的生命周期和数据共享是什么文章都会有所收获,下面我们一起来看看吧。一、组件的生命周期1.1 生命周期 &...
    99+
    2023-06-30
  • spring中bean的生命周期是什么
    在Spring中,Bean的生命周期包括以下几个阶段:1. 实例化:当Spring容器接收到请求时,根据配置文件或注解等方式,在内存...
    99+
    2023-09-27
    spring bean
  • mysql中sql的生命周期是什么
    这篇文章主要介绍mysql中sql的生命周期是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MYSQL Query Processingsql的执行过程和mysql体系架构基本一...
    99+
    2022-10-18
  • PHP7中生命周期指的是什么
    这篇文章给大家分享的是有关PHP7中生命周期指的是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。PHP架构SAPI 介绍定义:Server Application Programming Interface服...
    99+
    2023-06-15
  • 浅谈一下Vue生命周期中mounted和created的区别
    目录一、什么是生命周期?二、created和mounted区别?三、例子一、什么是生命周期? 用通俗的语言来说,就是Vue中实例或者组件从创建到消灭中间经过的一系列过程。虽然不太严谨...
    99+
    2023-05-19
    Vue 生命周期 Vue mounted Vue created
  • JVM中类型的生命周期是什么
    本篇文章给大家分享的是有关JVM中类型的生命周期是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。下面重点讲述  类型的生命周期。类型的生命周期涉及到: 类的装载、...
    99+
    2023-06-17
  • Java中线程的生命周期是什么
    这篇文章主要介绍“ Java中线程的生命周期是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ Java中线程的生命周期是什么”文章能帮助大家解决问题。操作系统中线程的生命周期操作系统的线程生命周...
    99+
    2023-06-16
  • Spring中Bean的作用域与生命周期是什么
    这篇文章主要讲解了“Spring中Bean的作用域与生命周期是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Spring中Bean的作用域与生命周期是什么”吧!一、Bean的作用域通过S...
    99+
    2023-06-22
  • Java中的线程生命周期核心概念是什么
    本篇内容主要讲解“Java中的线程生命周期核心概念是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中的线程生命周期核心概念是什么”吧!Java多线程在Java语言中,多线程是由线程的...
    99+
    2023-07-02
  • 计算机网络中软件开发的结构化生命周期方法将软件生命周期划分成什么
    这篇文章主要介绍计算机网络中软件开发的结构化生命周期方法将软件生命周期划分成什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!软件开发的结构化生命周期方法将软件生命周期划分成计划阶段、开发阶段、运行阶段。软件生命周期...
    99+
    2023-06-14
  • C语言中变量的作用域和生命周期是什么
    这篇文章给大家分享的是有关C语言中变量的作用域和生命周期是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。变量的作用域和生命周期作用域作用域(scope),程序设计概念,通常来说,一段程序代码中所用到的名字并不...
    99+
    2023-06-29
  • vue2与vue3中的生命周期执行顺序有什么区别
    vue2与vue3中生命周期执行顺序区别生命周期比较vue2中执行顺序 beforeCreate=>created=>beforeMount =>mounted=>beforeUpdate =>upd...
    99+
    2023-05-16
    Vue3 vue2
  • 在软件生存周期中能准确地确定“软件系统必须做什么”的阶段是哪个
    这篇文章给大家分享的是有关在软件生存周期中能准确地确定“软件系统必须做什么”的阶段是哪个的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。软件生存周期中,解决“软件做什么”的阶段是:需求分析。需求分析是深入具体的了解...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作