Я работаю над проектом, используя Angular 4 и angularfire2 (firebase), я пытаюсь перейти на домашнюю страницу после того, как пользователь успешно вошел в систему с помощью третьей стороны (Google или Facebook).
Проблема заключается в том, что после аутентификации пользователя с помощью всплывающего окна angularfire2 маршрутизатор правильно перемещается (ссылка в браузере меняется, и домашний компонент виден), но компонент входа все еще существует!
Я не уверен, связана ли проблема со знаком angularfire2 во всплывающих окнах или с самим angular 4, какие-либо предложения?
обратный вызов angularfire2:
signInWithGoogle() {
this.angularFireAuth.auth.signInWithPopup(new
firebase.auth.GoogleAuthProvider()).then((infos) => {
this.router.navigate['/home'];
});
}
конфиг роутера:
const memberSpaceRoutes: Routes = [
{ path: 'sign-in', component: SignInComponent },
{ path: 'home', component: Home},
]