1.理解和使用promise.all和promise.race
promse.all在處理多個非同步處理時非常有用,比如說乙個頁面上需要等兩個或多個ajax的資料回來以後才正常顯示,在此之前只顯示loading圖示。
let wake = (time) => 秒後醒來`)
}, time)
})}let p1 = wake(3000)
let p2 = wake(2000)
promise.all([p1, p2]).then((result) => ).catch((error) => )
需要特別注意的是,promise.all獲得的成功結果的陣列裡面的資料順序和promise.all接收到的陣列順序是一致的,即p1的結果在前,即便p1的結果獲取的比p2要晚。這帶來了乙個絕大的好處:在前端開發請求資料的過程中,偶爾會遇到傳送多個請求並根據請求順序獲取和使用資料的場景,使用promise.all毫無疑問可以解決這個問題。
es6 promise 用法(我見過最簡潔優秀的文章)
async function test()
其實除了使用promise.all
還可以使用await test()
也可以達到同樣的效果 3 4 掘金小冊學習
掘金小冊 前端面試之道 1.型別轉換 2.window物件和全域性變數的關係 由於window物件同時扮演著ecmascript中global物件的角色,因此所有在全域性作用域中宣告的變數 函式都會變成window物件的屬性和方法。但是在全域性作用域下使用 let 和 const 宣告變數,變數並不...
Python學習第二彈
編碼 unicode utf 8 gbk 關係 關鍵字 1.continue 終止當前迴圈,進行下一次迴圈 2.break 終止迴圈 題6 使用者登入 三次機會充實 count 0 while count 3 user input 請輸入使用者名稱 pwd input 請輸入密碼 if user l...
sql語句學習第二彈
客戶端 提供給客戶使用對資料管理 資料儲存 資料檔案 資料磁碟 伺服器 資料庫管理系統 sql 結構化查詢語言 nosql 非結構化查詢語言 oracle現在用的多,mysql,sqlserver sqlserver 是微軟產品 不跨平台 所以使用相對少 單一原則 類 描述乙個事物 一種類名 函式 ...