-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方法 –