У меня есть служба присутствия, которая показывает офлайн и онлайн-пользователя
// Presence Service
getPresence(uid: string) {
return this.db.object(`status/${uid}`).valueChanges();
}
в шаблоне компонента, я могу запустить его и получить онлайн-пользователя
<div *ngIf="presence$ | async as presence"
class="tag is-large"
[ngClass]="{ 'is-success': presence.status === 'online',
'is-warning': presence.status === 'away',
'is-danger': presence.status === 'offline'
}"
>{{ presence.status }}</div>
, но я хочуиспользуйте функцию getPresence(uid: string)
в шаблоне так:
<div *ngIf="presence.getPresence('CdceTHTS5we4TRsbYE7z8bDiZbx1') | async"
class="tag is-large"
[ngClass]="{ 'is-success': presence?.status === 'online',
'is-warning': presence?.status === 'away',
'is-danger': presence?.status === 'offline'
}">dffhghhhh</div>
Ничего не происходит. Как я могу использовать эту наблюдаемую функцию getPresence(uid: string)
в шаблоне