我有一项通过 RESTful api 获取用户的服务。它使用Observable实现。
我还有一个包含 8 个子组件的父组件。
我想知道是否以及如何在父组件中发出单个 HTTP 请求,以获取用户并在其子组件中共享它。
这是在父级中定义用户的调用:
this.userApi.getUser(id)
.subscribe(response => {this.user = response;},
error => error);
我已经将用户模型导入并注入到每个组件的 constructor() 中,如下所示:
constructor(public user: User){}
一旦在父组件中定义了用户,我就有一个console.log(user)
在子组件中触发 a 的按钮,它返回为undefined
.