根据this blog,我应该能够使用路由器的onSameUrlNavigation
属性。但是,以下设置似乎无效。
RouterModule.forRoot([
{ path: "", component: HomeComponent, pathMatch: "full" },
{ path: "counter", component: CounterComponent },
{ path: "fetch-data", component: FetchDataComponent },
{ path: "**", component: ErrorComponent }
], { onSameUrlNavigation: "reload" })
智能提示建议使用该属性,因此我假设它已放置在代码的正确部分(也模仿the blog)。
我没有收到任何错误消息,坦率地说,我也不知道如何处理它。 (Angular的版本为7.2,因此根据需要高于5.1。)
也许为我的目标有一个更简单的方法?我只是希望导航栏中的所有链接重新加载页面的内容。我可以设置一个单击时触发的方法,但似乎有点笨拙,尤其是如果Angular中有内置的最佳实践方法。