VUE中的同步和非同步呼叫順序

2021-09-25 12:14:13 字數 390 閱讀 3622

vue中的方法呼叫順序是依次進行的,方法體內部也是依次執行的,但是,兩個方法體的執行順序並不能嚴格控制。

以下方法中都帶有promise函式或非同步呼叫。

inituserdata()

在實際執行中,三個方法的執行順序是1-2-3,但是方法3始終不能獲取到stateoptions和timezones

背後的呼叫順序是1-2-3,但是,方法的執行時間並沒有嚴格控制。

如果想要做到方法呼叫和執行是同步的,可以使用async和await修飾符。

例如:

async

inituserdata()

同步呼叫與非同步呼叫

一 什麼是同步呼叫與非同步呼叫 定義 1 同步就是整個處理過程順序執行,當各個過程都執行完畢,並返回結果。2 非同步呼叫則是只是傳送了呼叫的指令,呼叫者無需等待被呼叫的方法完全執行完畢 而是繼續執行下面的流程。例如,在某個呼叫中,需要順序呼叫 a,b,c三個過程方法 如他們都是同步呼叫,則需要將他們...

C 委託的同步呼叫和非同步呼叫

委託的invoke方法用來進行同步呼叫。同步呼叫也可以叫阻塞呼叫,它將阻塞當前執行緒,然後執行呼叫,呼叫完畢後再繼續向下進行。同步呼叫的例子 using system using system.threading public delegate int addhandler int a,int b ...

C 委託的同步呼叫和非同步呼叫

委託的invoke方法用來進行同步呼叫。同步呼叫也可以叫阻塞呼叫,它將阻塞當前執行緒,然後執行呼叫,呼叫完畢後再繼續向下進行。同步呼叫的例子 using system using system.threading public delegate int addhandler int a,int b ...