在咱們寫項目代碼的過程當中,要常常請求接口數據,
在某些異步請求數據以後,將獲得的值進行處理。
通俗的一句話就是,我要把這個值放到另外一個函數中,按行數順序處理,即同步的概念!異步
假設我有一個函數abc,async
function abc(){ //異步方法,請求數據獲得result return result }
我在另外一個函數中拿到上面result值進行下一步處理:函數
function xxx(){ let data; let val; //調用上面函數 val = abc() data = val; } xxx()
這樣寫由於abc函數裏面涉及到了異步,因此data的值可能不是result的值,
但是咱們要取到result的值進行處理,怎麼辦?code
加入async await接口
async function xxx(){ let data; let val; //調用上面函數 val = await abc() data = val; }
ok,完美解決!這就是通俗的同步。
感謝你們的支持!同步