亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue的setTimeout、nextTick、process.nextTick等執行的先后順序

vue的setTimeout、nextTick、process.nextTick等執行的先后順序

BIG陽 2019-02-26 20:09:15
看了很多教程,都說process.nextTick是最先執行的,但我自己跑的時候卻是最后執行的。vue的nextTick按理說優先使用promise,但我跑的時候也是比較后執行的。watch的執行又應該屬于哪一種任務呢,Object.observe嗎?export default {   data() {    return {       a = false     }   }   watch: {     a() {      console.log("watch")     }   }   methods: {     myprint() {      this.a = true       setTimeout(() => console.log("settimeout"), 0)      this.$nextTick(() => console.log("vue nexttick"))       process.nextTick(() => console.log("process.nexttick"))       Promise.resolve().then(() => console.log("promise"))      console.log("start")     }   }打印出來結果為:startpromise watch vue nexttick settimeout process.nexttick
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 1802 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號