在Angle和Firebase中注销时,退订不起作用

时间:2019-04-03 05:40:10

标签: angular firebase firebase-authentication angular7

我使用的是angular 7,firebase(仅用于身份验证)和mysql(用于保存其他数据)。用户成功登录后,请求将从mysql获取用户数据并将其保存在localStorage中。当我注销时,将其注销,但请求(str2)再次发送并获取数据并将其存储在本地存储中。我在退出时退订。但这是行不通的。 (以下代码中删除了其他一些变量和方法,以使其更简单)

this.userService.findByUsername(res.user.uid).subscribe(....)

1 个答案:

答案 0 :(得分:1)

尝试使用first()运算符,以确保只有一个值可以通过订阅实现。

this.userService.findByUsername(res.user.uid).pipe(first()).subscribe(...)