在某些情况下,Angular 2路由重定向,而在其他情况下则不重定向

时间:2018-04-10 06:18:39

标签: angular

我在我的应用程序中使用Angular 2路由。在我的应用程序中,一切都运行良好,但在一个组件中,一些奇怪的事情正在发生。这是我的注册组件。首先,我检查ngOnInit()如果localStorage有一个用户令牌,那么我执行以下操作this.router.navigate(['/page']);这非常正常。 然后,我有一个提交用户注册表单

onSubmit(form: NgForm) {
    this.signUpService.newUser(form)
    .subscribe(
       success => {
          console.log("user successfully created");
          this.router.navigate(['/page']);
       },
       error => {
         console.log("error");
         this.userFailure = true;
      }
);}

我可以看到,当我的身份验证服务返回成功/错误时,相应的操作发生但我的路由器在这种情况下不起作用,我只是留在注册组件上它没有刷新或任何东西,所有输入保持在相应的字段。知道为什么会这样吗?

0 个答案:

没有答案