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