-1
組件:角2功能不運行始終
import { Component, OnInit } from '@angular/core';
import { AF } from "../angularfire.service";
@Component({
selector: 'app-login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.less']
})
export class LoginComponent implements OnInit {
constructor(private afService: AF) { }
ngOnInit() {
this.afService.checkUser();
}
}
裏面的服務功能:
checkUser() {
var user = firebase.auth().currentUser;
if (user) {
this.router.navigate(['/dashboard']);
} else {
console.log("not logged in");
}
}
基本功能將用戶重定向到,如果他們中記錄的儀表板視圖它的偉大工程時,該視圖(應用程序登錄)通過另一個視圖進行訪問,但如果要通過鍵入url訪問該視圖,該功能不會執行重定向,而是記錄「未登錄」。
我能讓它使用這個解決方法,但它似乎非常hackish:'setTimeout(()=> this.afService.checkUser(),300);' –
不知道什麼firebase.auth()很難告訴我什麼我們正在使用checkUser方法 –