Angular 4手动解析或更新数据

时间:2017-08-30 09:14:02

标签: angular angular-routing

我正在使用带有旋转变压器的Angular 4路由器。

我的例子非常简单,我有一个项目/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();而且我并不感激。

1 个答案:

答案 0 :(得分:0)

解析数据时,只发出一个observable(“hot observable”作为值),而不是直接发出值。