小编典典

如何使用 Angular 2 路由器重新加载当前路由

all

我正在使用 angular 2 和hashlocation策略。

组件使用该路由加载:

"departments/:id/employees"

到目前为止还好。

在我成功批量保存多个已编辑的表行后,我想通过以下方式重新加载当前路由 URL:

this.router.navigate([`departments/${this.id}/employees`]);

但是什么都没有发生,为什么?


阅读 44

收藏
2022-06-06

共1个答案

小编典典

如果您的 navigate() 没有更改浏览器地址栏上已经显示的
URL,则路由器无关。刷新数据不是路由器的工作。如果要刷新数据,请创建一个注入到组件中的服务并在该服务上调用加载函数。如果要检索新数据,它将通过绑定更新视图。

2022-06-06