网站首页 > 精选文章 正文
一个经常会被问到的问题:为什么不在 created 里去发ajax?created 可是比 mounted 更早调用啊,更早调用意味着更早返回结果,那样性能不是更高?
首先,一个组件的 created 比 mounted 也早调用不了几微秒,性能没啥提高;
而且,等到异步渲染开启的时候,created 就可能被中途打断,中断之后渲染又要重做一遍,想一想,在 created 中做ajax调用,代码里看到只有调用一次,但是实际上可能调用 N 多次,这明显不合适。
相反,若把发ajax 放在 mounted,因为 mounted 在第二阶段,所以绝对不会多次重复调用,这才是ajax合适的位置。
猜你喜欢
- 2024-12-11 vue中如何在自定义组件上使用v-model和.sync
- 2024-12-11 三种方法实现Vue路由跳转时自动定位在页面顶部
- 2024-12-11 三、Uni-app + vue3 页面如何跳转及传参?
- 2024-12-11 Vue3学习手册 vue3教学视频
- 2024-12-11 vue3 - 内置组件Teleport的使用 vue tooltip组件
- 2024-12-11 Vue 中 强制组件重新渲染的正确方法
- 2024-12-11 Vue项目常见问题以及解决方案 vue项目运行报错
- 2024-12-11 Vue技巧一:了解一下Vue中nextTick的用法
- 2024-12-11 Vue3的使用ref vue3.0中的ref
- 2024-12-11 vue3.x新特性之setup函数,看完就会用了
- 最近发表
- 标签列表
-
- 向日葵无法连接服务器 (32)
- git.exe (33)
- vscode更新 (34)
- dev c (33)
- git ignore命令 (32)
- gitlab提交代码步骤 (37)
- java update (36)
- vue debug (34)
- vue blur (32)
- vscode导入vue项目 (33)
- vue chart (32)
- vue cms (32)
- 大雅数据库 (34)
- 技术迭代 (37)
- 同一局域网 (33)
- github拒绝连接 (33)
- vscode php插件 (32)
- vue注释快捷键 (32)
- linux ssr (33)
- 微端服务器 (35)
- 导航猫 (32)
- 获取当前时间年月日 (33)
- stp软件 (33)
- http下载文件 (33)
- linux bt下载 (33)