角度|如何从另一个组件调用ngonit()方法

时间:2018-09-20 07:06:14

标签: angular angular4-router angular4-httpclient

在这种情况下,我有一个标头组件,其中有一个选择框。更改选择后,我必须刷新当前页面

示例:

这似乎对我不起作用

this.router.navigate([ document.location.pathname]);

1 个答案:

答案 0 :(得分:1)

刷新实际页面可能不是您想要的。我假设您只是想根据该选择重新加载数据。您怎么知道第一名被选中?

您应该使用以下通用服务:

  • 标头中的选择框发生更改时,会通知该服务该选择已更改
  • 无论组件在乎什么,都可以订阅该服务公开的事件,并对其进行任何操作(重新加载等)