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一般放在哪个生命周期中
admin
2022-09-20 06:46:40
¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏
本文《vue中的ajax一般放在哪个生命周期中》发布于石头博客文章,作者:admin,如若转载,请注明出处:https://www.pweb123.com/frame/vue/911.html,否则禁止转载,谢谢配合!
您可能感兴趣
阅读排行
- 1vue中的ajax一般放在哪个生命周期中
- 2vue.js实例中data属性的三种写法及区别
- 3vue的过滤器
- 4Vuejs中关于computed、methods、watch,mounted的区别
- 5Strings must use singlequote的vue项目报警示的解决
- 6Vue项目报 Unexpected tab character (no-tabs) 错误的解决办法
- 7[Vue warn]: Error in render: “TypeError: Cannot read property ‘ xxx ‘ of undefined“报错原因和解决
- 8vue中 关于$emit的用法
- 9Vue 之 new vue({})与export default {} 的区别
- 10git bash 运行node提示 node: command not found
小程序插件

PHPcms小程序插件
phpcms小程序插件万能接口,支持一键授权登录

Pbootcms小程序插件
Pbootcms小程序插件,支持一键授权登录

迅睿cms小程序插件
xunruicms小程序插件,简单易学,专为小白设计

dedecms小程序插件
不需要php基础,只需要div+css就可,方便简单
站长推荐
-
百度小程序审核被拒原因--汇总各种奇葩原因
- 311
-
-
-
重新对百度支付进行编写封装(百度智能小程序支付)
- 283
-
-
-
phpcms小程序插件api接口升级到4.3
- 690
-
-
phpcms封装的微信h5支付源码DEMO参考
- 651
-

添加微信好友
文章点评