Files
angular-challenges/apps/angular/6-structural-directive/src/app/user.store.ts
2024-05-12 12:18:12 +02:00

16 lines
342 B
TypeScript

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