我們正在大量使用Angular JS的承諾,並且它也是Angular團隊的推薦實踐之一。我覺得它只是Callback頂部的語法糖。但不確定。有人可以給我幾個例子,其中Angular.js的承諾比JavaScript的callbaks更好嗎?爲什麼Angular.js的承諾比javascript中的回調更好
2
A
回答
3
承諾可以鏈接,避免'厄運金字塔'。他們也有處理結果的定義方式,如成功和失敗,而回調則不是這種情況。
0
如果您有多個ajax調用,並且這些調用的每次成功,有時您必須再次調用相同的ajax方法。使用回調編碼這種情況變得很難看。
承諾處理,非常優雅。
相關問題
- 1. 如何在angular.js中編寫更好的順序承諾調用?
- 2. Angular.js承諾
- 3. JavaScript中的承諾有什麼意義?
- 4. 爲什麼在回調停止setInterval中取消藍鳥承諾?
- 5. 爲什麼$ http成功不返回更新的承諾?
- 6. 爲什麼提供jquery的承諾比普通的回調鏈接更快的鏈接動畫
- 7. Javascript/Parse.com - 承諾,調用response.success()承諾
- 8. 回覆承諾的承諾
- 9. NodeJS:承諾內的回調
- 10. SQL承諾中的Javascript承諾
- 11. 避免javascript回調並承諾地獄
- 12. JavaScript回調,並承諾混亂
- 13. javascript中的承諾
- 14. 從承諾中回報價值:回調或承諾?
- 15. 在承諾中包裝現有API的回調以避免「回調地獄」有什麼好處?
- 16. 藍鳥承諾作爲承諾回調不知道api
- 17. 是什麼回調之間的區別,並承諾
- 18. 爲什麼我的承諾不工作?
- 19. 爲什麼然後返回一個新的承諾,而不是返回承諾返回的onFulfilled
- 20. 會承諾什麼?
- 21. 爲什麼這項服務回報承諾而不是履行承諾?
- 22. 嵌套承諾 - 更好的方式?
- 23. 等待要解決的承諾,以解決在Angular.js中的另一個承諾
- 24. JavaScript getter返回承諾值
- 25. JavaScript承諾錯誤返回
- 26. 如何做好JavaScript的承諾更優雅的方式鏈接?
- 27. CommonJS中「承諾」抽象的好處是什麼?
- 28. 承諾內承諾:從孩子承諾中返回變量的正確方法是什麼? (JS)
- 29. 如何將回調轉換爲承諾
- 30. Angular4承諾回調不被稱爲
我相信**角度承諾**更好,因爲如果減少許多回調的負擔。同樣的方法是** Nodejs **而不是回調**推薦使用Modular **或** Promises **方法。 – Manwal
http://12devs.co.uk/articles/promises-an-alternative-way-to-approach-asynchronous-javascript/詳細說明爲什麼承諾優於回調 – Manube