使用 Promise 處理非同步
參數
- Race (可以使用 Promise.race 傳入多個 promise 事件,這個方法僅會回傳第一個完成的事件)
- All(會同時執行以下 Promise,在全部完成後統一回傳陣列,這個陣列的內容也是 promise 中 resolve 的內容 不過如果 all() 其中有事件 reject,那麼此 promise 也均視為失敗 (
catch)) - [Chain 鏈接方法
then()]所 turn 的資料內容會在下一個 then 接收,用此方法就可以減少 Callback 問題,也可以依序執行不同的 promise 事件。