2017-08-30 11 views
2

私はリゾルバで角​​4ルータを使用しています。角4手動で解決するか、データを更新してください

私の例は非常に単純です、私は1つのプロジェクト/projects/:idを持って、その後いくつかの子供たち:リゾルバを使用している場合

  • /projects/:id/info
  • /projects/:id/edit
  • /projects/:id/rooms

私は取得する必要がありますこのような子供たちからの私のプロジェクト:

(<ActivatedRoute>this.route).parent.data.subscribe((data) => { 
    this.project = data.project 
}); 

しかし、私のプロジェクトを編集したり、部屋を追加したり削除したりすると、その部屋は更新されません。ですから、リゾルバを手動で呼び出すか、データを更新する方法を見つける必要があります。今のところ私はwindow.location.reload();をやっていて、本当に感謝していません。

答えて

0

データを解決するときは、値を直接出力するのではなく、観測可能な値( "値としての観測可能な"値)を出力するだけです。

関連する問題