我正在使用 angular 2 和hashlocation策略。
hashlocation
组件使用该路由加载:
"departments/:id/employees"
到目前为止还好。
在我成功批量保存多个已编辑的表行后,我想通过以下方式重新加载当前路由 URL:
this.router.navigate([`departments/${this.id}/employees`]);
但是什么都没有发生,为什么?
如果您的 navigate() 没有更改浏览器地址栏上已经显示的 URL,则路由器无关。刷新数据不是路由器的工作。如果要刷新数据,请创建一个注入到组件中的服务并在该服务上调用加载函数。如果要检索新数据,它将通过绑定更新视图。