我正在使用Angular 4和angularfire2(firebase)的項目,我試圖導航到用戶成功登錄後使用第三方(Google或Facebook)。Angular 4和angularfire2路由器導航,但前面的組件仍然顯示
問題是在用戶使用angularfire2彈出窗口路由器正確導航(瀏覽器中的鏈接變化和家庭組件可見)後,但登錄組件仍然存在!
我不確定問題是否與angularfire2登錄popoups或角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},
]
沒有想法的傢伙? –
登錄後瀏覽器中的網址 –