Angular Firebase не перенаправляется на панель мониторинга после регистрации

#angular #firebase #authentication #redirect

#angular #firebase #аутентификация #перенаправление

Вопрос:

Я заменил этот код (который является моим signup.component.ts):

 private signupSuccess(){
  this.router.navigateByUrl('/authentication/login');
}
  

с помощью этого:

 private signupSuccess(){
this.router.navigateByUrl('/dashboard');

}
  

вот как выглядит мой isloggedin (authentication.guard.ts):

   canActivate(
    next: ActivatedRouteSnapshot,
    state: RouterStateSnapshot): Observable<boolean | UrlTree> | Promise<boolean | UrlTree> | boolean | UrlTree {
    if(this.authService.isLoggedIn)
      return true
    else
      return this.router.parseUrl("/dashboard");
  }
  

но даже после успешной регистрации он застрял только на странице регистрации… Здесь

А также, как мне передать этот параметр src=signup и куда?

РЕДАКТИРОВАТЬ: проблема, похоже, заключается в защите аутентификации с этой строкой

 return this.router.parseUrl("/dashboard");
  

Комментарии:

1. Router.navigateByUrl принимает строку в своем аргументе, и навигация должна быть абсолютной и начинаться с /: private signupSuccess() { this.router.navigateByUrl(‘/ панель мониторинга;src=регистрация’); }

2. Привет, @Gopal, спасибо за ответ! но что вы подразумеваете под абсолютным, и оно должно начинаться со строки кода, которую вы отправили… Я написал то, что вы отправили, и я все еще застреваю в успешно зарегистрированном приглашении