页面加载时Angular 2重定向

时间:2016-12-31 20:07:36

标签: angular angular-routing angular-cookies

在我的Angular 2应用程序中,如果设置了cookie,我希望重定向到某个页面。行为应该是:

  • 没有Cookie - >正常路由
  • Cookie已设置 - >重定向到cookie中设置的已保存路由

这样做的最佳做法是什么?我的想法是在根组件AppComponent中使用ngOnInit(),然后检查cookie是否已设置,如果当前url与cookie不同,则可能重定向。

这是一个可能的解决方案吗?

我的第一个问题是this.router.url总是" /"在AppComponent中。

在AppComponent中的ngOnInit()内导航也不起作用:this.router.navigate(['/stepX']);

0 个答案:

没有答案