データベースの保存されたデータを表示できるように、その特定のコンポーネントから別のコンポーネントにナビゲートする直前に、Angular 2コンポーネント関連のデータをデータベースに保存したい第2の構成要素。 )私はngOnDestroy(上保存方法と呼ばれることが第二成分に第1成分と表示方法のフックngOnInit()を行うために。別のコンポーネントにナビゲートする前にAngular 2コンポーネントからデータを保存する
しかし、ngOnDestroy()が完全に終了する前に、のように見えます。ngOninit()が呼び出されます。これは、データをデータベースに保存する前に、古いデータを取り出して表示することを意味します。
この問題を解決するのを手伝ってください。
最初のコンポーネントのデータを2つのコンポーネント間の共有サービスにプッシュし、2番目のコンポーネントのinitでサブスクライブすることは可能でしょうか? – echonax
私の場合、2番目のコンポーネントに処理されたデータを表示するために、特定の保存済みアイテムのみが間接的に必要です。したがって、共有サービスを持つことは、このシナリオにはあまり適していません。それはコンポーネントの読み込みを同期させる他の方法でしょうか? – chenk