vue发送请求是应该在mounted还是在created生命周期
如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!
vue发送请求是应该在mounted还是在created生命周期
一个经常会被问到的问题:
为什么不在 created
里去发ajax?created
可是比 mounted
更早调用啊,更早调用意味着更早返回结果,那样性能不是更高?
首先,一个组件的 created
比 mounted
也早调用不了几微秒,性能没啥提高;
而且,等到异步渲染开启的时候,created
就可能被中途打断,中断之后渲染又要重做一遍,想一想,在 created
中做ajax调用,代码里看到只有调用一次,但是实际上可能调用 N 多次,这明显不合适。
相反,若把发ajax 放在 mounted
,因为 mounted
在第二阶段,所以绝对不会多次重复调用,这才是ajax合适的位置
- 分类:
- Web前端
更新时间:
上一篇:下一篇: