请稍等 ...
×

采纳答案成功!

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

vue的执行顺序

在触发一个click事件函数,函数内有promise setTimeout nextTick,他们的执行顺序?

正在回答

1回答

这仨要做一个区分。

  1. promise setTimeout 都是 ES 语法提供的原生 AP

  2. nextTick 是基于 promise 实现的 vue API (如果浏览器不支持 promise ,那就基于 setTimeout)—— 它不是 js 原生 API

所以,这仨不能混在一起比较。只能比较 prosmie 和 setTimeout ,很显然前者是微任务,前者执行更早。


0 回复 有任何疑惑可以回复我~
  • 提问者 boy_rest #1
    所以如果是promise支持的情况下nexttick是按照promise的执行逻辑是吗?’
    回复 有任何疑惑可以回复我~ 2021-06-06 16:54:22
  • 双越 回复 提问者 boy_rest #2
    是的。
    回复 有任何疑惑可以回复我~ 2021-06-06 21:46:50

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信