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 get user(): Observable { return this._user.asObservable(); } public updateUser(user: User): void { this._user.next(user); } }