import { Injectable } from '@angular/core'; import { BehaviorSubject, Observable } from 'rxjs'; import { User } from '../models/user.model'; @Injectable({ providedIn: 'root', }) export class UserService { private _user: BehaviorSubject = new BehaviorSubject(undefined); public readonly user: Observable = this._user.asObservable(); public updateUser(user: User): void { this._user.next(user); } }