我想實現一個功能,用戶在UI中填寫一些信息,當他們點擊'提交'或'開始'按鈕後端代碼開始更新數據庫中的信息(這意味着後端工作正在進行)。 ui中的'狀態'顯示信息是否成功更新到數據庫中。但是,我只能在刷新頁面後才能看到'狀態'中的結果。我做了一些研究,這表明observables具有某種更新的功能,可以用來及時刷新頁面的某個部分。有人可以指出我正確的方向(也許是一個教程,或學習材料),其中類似的功能實現嗎? 謝謝刷新使用observables:Angular2
0
A
回答
0
Observable本質上是流發射數據的流。您可以訂閱(又名觀察)流。
您可以創建一個幾乎任何東西的流。
您可以創建一個按鈕點擊流。這將流向下游流,這將向端點發出請求。
該管道將流向另一個將接收HTTP響應的流。
然後,您會訂閱最終流,每次從流中發出響應時都會更新視圖(是的,您可以從流中發出HTTP響應)。
在Angular2中,你可以接着例如綁定到這個流的輸出。
如何做到這一點?第一次不容易。
我寫了一些希望很容易遵循的代碼,應該有所幫助。
https://github.com/danday74/plunks
我也建議在這個Egghead的教程。
https://egghead.io/courses/introduction-to-reactive-programming
不知道有多少是免費的,但第一個肯定是,可能會幫助你。
這對於理解RXJS基礎知識和RXJS流圖非常重要。
相關問題
- 1. 刷新使用VBA
- 2. 使用新值刷新dat.gui
- 3. 使用新值刷新JTextArea
- 4. 刷新div使用(僅使用)php沒有頁面刷新
- 5. 如何刷新RecyclerView,並刷新刷新佈局時使用新的Json refreshLayout
- 6. 刷新刷新
- 7. 如何使Javascript無刷新刷新
- 8. 使腳本刷新(自動刷新)
- 9. 刷新使用強類型
- 10. 使用ArrayAdapter刷新ListView
- 11. 使用Powershell GUI +刷新
- 12. 刷新ContentPlaceHolder使用javascript
- 13. 使用RefreshControl異步刷新
- 14. AJAX Div使用PHP刷新
- 15. 使用hashmap時刷新listview
- 16. 使用onResume刷新活動()
- 17. 使用LoaderManager刷新ListFragment
- 18. 使用javascript刷新iframe?
- 19. 使用jQuery刷新頁面
- 20. 使用pyserial刷新方法
- 21. 使用javascript刷新頁面
- 22. 使用fgets刷新stdin
- 23. 使用ajax自動刷新
- 24. 錯誤使用刷新multiselect.js
- 25. 使用jquery mobile刷新div
- 26. 使用dojo刷新網格
- 27. 使用Parse刷新數據
- 28. 使用Ajax刷新obflush
- 29. LongListSelector不刷新使用ObservableCollection
- 30. 使用python刷新網頁
發佈您的代碼,特別是發生'http'請求時的代碼 – Michael