Angular 2共享/更改数据来自组件之间的HTTP服务

时间:2016-11-18 15:25:29

标签: http angular data-binding

我必须开发一个Angular 2应用程序,其中我有一个HTTP服务,其响应是这样的JSON对象:

plan = {ID: 'planID', installmentsNumber: 10, rate: 5}

我需要在更多组件和每个组件之间共享这些数据。

哪种方式最好?

更新(2016年11月23日)

我使用Observable开发了我的应用程序,就像你在下面的插图中看到的那样: https://plnkr.co/edit/0k0jr8KrJfFKeNkIV6So?p=info

解决。谢谢大家。

1 个答案:

答案 0 :(得分:0)

您应该使用RxJs Observable库。 由于您的问题很广泛而且您还没有分享一个工作示例,我建议您阅读以下博客文章:

如何使用Observable Data Services构建Angular 2应用 http://blog.angular-university.io/how-to-build-angular2-apps-using-rxjs-observable-data-services-pitfalls-to-avoid/ 带有Observables的Angular 2 HTTP请求 https://scotch.io/tutorials/angular-2-http-requests-with-observables

我更喜欢BehaviourSubject,因为您可以轻松初始化它并设置默认状态。