私たちはNG2/4のものを扱います。私たちは、サマリー画面をユーザが戻るボタンをクリックしたときに同じ状態に保つ(レクリエーションからの保護を避ける)ように、サマリ画面を詳細画面から全画面にナビゲートするカスタム再利用戦略を実装しました。角度2/4。再利用戦略。コンポーネントに再利用されたことを通知する方法
子画面でレコードを編集して元の画面に戻すと、すべてのマスター画面ではなく、特定のデータを再読み込みする必要があります。私たちは何らかの形で、関連するデータが変更されたため、更新する必要があるコンポーネントにインフォメーションする必要があります。
しかし、戦略クラスでは、コンポーネントへのアクセスを持つメソッドはありません。クラスですがインスタンスはないので、コンポーネントに特定の変更を知らせる方法が不明です。
public shouldReuseRoute(future: ActivatedRouteSnapshot, current: ActivatedRouteSnapshot): boolean {
// I guess here we have to treat it somehow if it is possible
}
ngDoCheck
コールバックが呼び出されていると、あなたのフラグがtrue、falseにフラグを設定し、データをリロードした場合は? (子と親) –論理的には親と子としてリンクしていますが、ルーティングは賢明ではありません。彼らは異なる道を持っています。 – Damask