在Angular项目中我有一个功能。我跑的时候,我希望能去家里。
在我的函数内部我有一个条件,如果是真的我想重定向。
if (condition) {
location.url('/home');
// code...
}
constructor(private router: Router) { }
if (condition) {
this.router.navigate(['/home']);
}
稍微混淆了“重定向”的含义。如果您有确定最终位置的条件,那么您可以使用转到其中一个。
if(location) {
$location.url('/home');
} else {
$location.url('/otherDestination');
}
如果您的意思是在窗口历史记录中反映的真实重定向,请阅读$location.replace
提供的AngularJS函数。向下滚动到标有“替换方法”的部分。希望这可以帮助!
$location.url('/otherDestination').replace();
你总是可以使用JS
window.location.href = 'xyz';