天天看點

javascript 異步解決方案async/await的認識與總結

從一個問題出發

曾經有人問過我解決js異步的方案有哪幾種?

想到過以前使用jquery時的場景:

Jquery中的ajax在預設不寫async情況下,請求為異步請求,即:async:true;

也看到過用Promise的知識體系來解決異步的,這裡貼一篇以前看過不錯的部落格

關于promise 如何解決異步

今天在寫項目時無意中又看到了一種新的方案(僅僅對于我來說是新的,知識太寡陋了^&^)

廢話不多說:

項目前端做驗證,後端也做相應的驗證;前端做驗證是為了減少伺服器壓力和增加使用者體驗,後端做驗證才是為了安全

上面這句話也是廢話!!!!

重點

ES7的async和await

分享是快樂的,趕快去進一步認識async和await到底是幹嘛的,及在項目中如何巧妙的使用

直通車1:http://blog.csdn.net/sinat_17775997/article/details/60609498

直通車2:https://segmentfault.com/a/1190000007535316

直通車3:http://blog.csdn.net/codebay118/article/details/72596951

幾個核心理念還是要提的:

1、Promise 通過 then 鍊來解決多層回調的問題;

2、 async/await 的優勢在于處理 then 鍊,代碼看起來更簡潔,更像是同步調用;

3、 Promise 方案的死穴—— 參數傳遞太麻煩了(使用過程中有沒有感覺到??)

繼續閱讀