请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

又一份关于ajax请求时机问题

  • 老师好,您说ajax放在mounted里,mounted是页面渲染完了,但是DOM解析完就可以操作DOM了,所以说是不是在mounted里用一下this.$nextTick,在其回调里面发送ajax更好一点呢?

正在回答

3回答

不用。相比于 ajax 网络请求来说,DOM 渲染会非常快,肯定会在 ajax 请求成功之前就执行了 DOM 渲染。因此用 this.$nextTick 是多此一举。

0 回复 有任何疑惑可以回复我~
  • 提问者 Brannua #1
    好的老师!
    回复 有任何疑惑可以回复我~ 2020-05-09 16:55:52
  • 提问者 Brannua #2
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-06-04 21:01:53
慕粉3871079 2021-02-23 17:44:46

这个问题我也有问过一些面试者,我给的答案其实都可以,主要看做完ajax后是否要操作dom,看来好像有点误导别人。

1 回复 有任何疑惑可以回复我~
斜杠男人 2020-12-27 16:20:42

应该说ajax请求是异步的,肯定在同步的执行完才去执行异步ajax请求的,不用放在nexttick里

1 回复 有任何疑惑可以回复我~
  • 提问者 Brannua #1
    感谢同学热心回复,我理解异步只是不确定何时收到响应,一旦收到响应就可以处理了,且不会阻塞同步任务的继续执行,也就提高了cpu利用率,设备并发度乃至系统整体的性能,至于需不需要同步的执行完,这点似乎不准确,当然我的理解可能会有偏差,期待同学不吝赐教。
    回复 有任何疑惑可以回复我~ 2021-04-07 11:56:16
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信