2016-11-08 58 views
0

任何人都可以向我解釋Observables?他們繼續像承諾一樣提到可觀察到的事物。如果我可以調用方法並返回數據,爲什麼我需要可觀察值?Observable and Subscriptions

回答

1

Angular是非阻塞的,有承諾/ Observables允許您的代碼在您請求的數據被檢索時繼續運行。

+0

謝謝你的解釋,而不是投我的問題。 – user1854438

1

承諾糖外套回調模式,do this then that then other。 Promise將對數據採取行動並返回值或錯誤。

自JavaScript創建以來,事件偵聽器一直在偵聽並響應瀏覽器中的事件。觀察者是觀察者模式的最新和最大的抽象。不管數據源是什麼,你都可以在它周圍包裝一個Observable。

當您處理數據流時,Promise對您沒有任何用處,因爲流可能不會結束,Observables可以解決問題。 Angular 2使用Observables而不是Promises來處理HTTP。