從一個問題出發
曾經有人問過我解決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 方案的死穴—— 參數傳遞太麻煩了(使用過程中有沒有感覺到??)