我想实现一个功能,用户在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