角度重定向功能

时间:2017-12-19 19:47:27

标签: javascript angular typescript redirect location

在Angular项目中,我有一个函数。我跑的时候,我希望能回家。

在我的函数中我有条件,如果是,我想重定向。

 if (condition) {
     location.url('/home');
     // code...
 }

3 个答案:

答案 0 :(得分:2)

constructor(private router: Router) { }

 if (condition) {
      this.router.navigate(['/home']);
 }

答案 1 :(得分:1)

稍微混淆了“重定向”的含义。如果您有确定最终位置的条件,那么您可以使用转到其中一个。

if(location) {
   $location.url('/home');
} else {
   $location.url('/otherDestination');
}

如果您指的是在窗口历史记录中反映的真实重定向,请阅读AngularJS提供的$location.replace函数。向下滚动到标有“替换方法”的部分。希望这有帮助!

$location.url('/otherDestination').replace();

答案 2 :(得分:0)

你可以随时使用JS

window.location.href = 'xyz';