要清除路由器的堆栈历史,可以使用以下方法:
import { Router } from '@angular/router';
constructor(private router: Router) {}
clearHistory() {
this.router.navigate(['/target-page'], { skipLocationChange: true });
}
import { Location } from '@angular/common';
constructor(private location: Location) {}
clearHistory() {
this.location.replaceState('/target-page');
}
请注意,这些方法都不会导航到目标页面,只会清除历史记录。如果您需要导航到目标页面,请将目标页面的路径传递给上述方法。