【发布时间】:2016-08-17 21:17:49
【问题描述】:
我有一项通过 RESTful api 获取用户的服务。它使用Observable 实现。
我还有一个包含 8 个子组件的父组件。
我想知道是否以及如何在父组件中发出单个 HTTP 请求,以获取用户并在其子组件之间共享。
这是在父级中定义用户的调用:
this.userApi.getUser(id)
.subscribe(response => {this.user = response;},
error => error);
我已经将用户模型导入并注入到每个组件的 constructor() 中,如下所示:
constructor(public user: User){}
一旦在父组件中定义了 user,我就有一个按钮在子组件中触发 console.log(user),它返回为 undefined。
【问题讨论】:
-
您使用的是 NG2 RC4 还是 RC5?
-
发布你的 getUser() 实现
标签: angular angular2-services angular2-observables