关于vue的生命中周期created和mounted的区别的问题?

vue的生命周期中:
created钩子: 完成了 data 数据的初始化,el没有挂载
mounted :完成挂载

请问 ajax 请求基本都放在 mounted 中, 为什么不能放在 created 中? 放在 created 中有什么缺点嘛?
求大佬指点一二......

阅读 4.2k
5 个回答

听谁说的?vue官方文档里并没有找到说基本放mounted里
放created里对性能会好一些,能早一点请求就早一点请求

一般请求放在created中居多吧。优点就是数据可能会更早被请求回来。
放在mounted时

this.$nextTick(function () {
      一般这个请求必须依赖某些Dom的存在.
})

因为有时候你的请求可能会对当前页面的真实节点有依赖,大家都统一放在mounted里面了。按理来说created里面也是可以的

我都写过,感觉没啥区别,虽然mounted里面居多

created 里放数据处理,这样性能好,否者 mounted 里加了数据变化又要刷新dom

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题