angular - Angular 12 - 出现错误'source.subscribe 不是函数'
问题描述
我正在使用 Angular 12。我正在尝试创建服务,但在控制台中收到此错误“source.subscribe 不是函数”。我该如何解决这个问题?我在哪里做错了?
我的 auth.service 是:
private loggedIn = new BehaviorSubject<boolean>(this.token.loggedIn())
authStatus = this.loggedIn.asObservable
changeAuthStatus(value: boolean){
this.loggedIn.next(value)
}
我的组件是:
public loggedIn: any;
constructor(
private Auth: AuthService
) { }
ngOnInit(): void {
this.Auth.authStatus().subscribe((value) => {
this.loggedIn = value
});
}
解决方案
推荐阅读
- python - 在 Python 中调用变量(本地与全局)
- c# - 如何在控制器中使用 IdentityServer4 获取 ASP.NET 核心中的当前用户?
- r - 在 R 中使用 plot_grid 和 get_legend 的困难
- terminal - 如何更改路径?
- python - Python 3 zipfile adding files to encrypted zip
- sql - 创建一个触发器,将角色授予每个新创建的用户
- c# - xUnit、SpecFlow Selenium 和 ITestOutputHelper 问题
- r - 如何对具有相同 ID 的所有观察结果进行变异?
- ansible - 从角色复制整个文件夹结构与现有文件合并/覆盖
- python - 当函数调用很长时,VS Code for Python 进入新行