可以通过在路由模块中设置{onSameUrlNavigation: 'reload'}或者{onSameUrlNavigation: 'ignore'}来解决这个问题。
下面是一个示例代码:
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
const routes: Routes = [
// ...
];
@NgModule({
imports: [RouterModule.forRoot(routes, { onSameUrlNavigation: 'reload' })],
exports: [RouterModule]
})
export class AppRoutingModule { }
上述代码中,设置了{onSameUrlNavigation: 'reload'},意味着在相同的URL上重新导航时,路由器会刷新页面以进行导航。如果你想完全禁止重新导航,请设置{onSameUrlNavigation: 'ignore'}。
希望对你有所帮助!