import { Injectable } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { User } from './user.model'; @Injectable({ providedIn: 'root', }) export class UserStore { private user = new BehaviorSubject(undefined); user$ = this.user.asObservable(); add(user: User) { this.user.next(user); } }