RESTful API を介してユーザーを取得するサービスがあります。Observable実装を使用します。
また、8 つの子コンポーネントを持つ親コンポーネントもあります。
親コンポーネントで単一の HTTP リクエストを作成して、ユーザーを取得し、その子コンポーネント間で共有できるかどうか、およびその方法を知りたいです。
親でユーザーを定義する呼び出しは次のとおりです。
this.userApi.getUser(id)
.subscribe(response => {this.user = response;},
error => error);
次のように、ユーザー モデルを各コンポーネントの constructor() にインポートして注入しました。
constructor(public user: User){}
ユーザーが親で定義されると、子コンポーネントでa を起動するボタンがあり、console.log(user)
として返されundefined
ます。