Untitled
unknown
typescript
3 years ago
606 B
15
Indexable
import { Injectable } from '@angular/core';
import { ReplaySubject, Observable } from 'rxjs';
import { ExtendedUserInfo } from '../models/extended-user-info';
@Injectable()
export class UserInfoService {
private subject: ReplaySubject<ExtendedUserInfo> = new ReplaySubject<ExtendedUserInfo>(1);
public userInfo: Observable<ExtendedUserInfo> = this.subject.asObservable();
public update(userInfo: ExtendedUserInfo): void {
this.subject.next(userInfo);
}
public getUserInfo(): Observable<ExtendedUserInfo> {
return this.subject.asObservable();
}
}Editor is loading...