0

angular 2 html template を再レンダリングしようとしていますが、調査の結果、NgZone を使用する必要があることがわかりました。だから私がやっていることは、メインコンポーネントでナビゲーションバーコンポーネントを呼び出し、それが userdetails コンポーネントを呼び出します。

userdetails コンポーネントには、名前などのユーザーの詳細が表示されます。ユーザーの名前を変更する別のコンポーネントがあります。そのため、名前を変更しても、ナビゲーション バー (userdetails コンポーネント) の名前は変更されません。

だから私は私の変更の詳細コンポーネントでそのようにしようとします usedetails コンポーネントを初期化し、そこからメソッドを呼び出します.コンソール。

SO http 終了直後に名前を更新すると、コンソールで新しい名前を受け取りますが、ナビゲーションバーでは名前は同じままです。

これまでのところ、唯一の解決策はウィンドウのリロードです...しかし、ユーザーは変更に何が起こったのか分からないため、これはユーザーフレンドリーではありません。

だから私は何かをスキップしていますが、何ですか?

前もって感謝します !

4

1 に答える 1