0

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ます。

4

1 に答える 1