我正在使用Angular 2中的Firebase身份验证构建一个简单的应用。
目前,如果用户使用以下逻辑登录,我可以获取具有详细信息的用户的当前状态
user: any;
constructor
(
private af: AngularFire
) {
this.af.auth.subscribe(user => {
if (user) {
this.user = user.auth.providerData[0];
} else {
this.user = false;
}
});
}
但是,我必须从多个组件中调用它,并认为最适合坐在服务中。 我正在努力寻找最佳方法。
理想情况下我会
有人可以就如何最好地实现这一目标提供一些指导吗?
由于
答案 0 :(得分:0)
我在加载auth服务之前在我的应用中的另一个地方加载了我的dataservice,所以这太早实例化了数据服务