2020-04-19 14:22:10 +02:00
|
|
|
import { Injectable } from '@angular/core';
|
|
|
|
import { BehaviorSubject, Observable } from 'rxjs';
|
|
|
|
|
|
|
|
import { User } from '../models/user.model';
|
|
|
|
|
|
|
|
@Injectable({
|
2020-04-21 17:26:25 +02:00
|
|
|
providedIn: 'root',
|
2020-04-19 14:22:10 +02:00
|
|
|
})
|
|
|
|
export class UserService {
|
2020-04-21 17:26:25 +02:00
|
|
|
private _user: BehaviorSubject<User | undefined> = new BehaviorSubject<User | undefined>(undefined);
|
2020-04-22 12:56:18 +02:00
|
|
|
public readonly user: Observable<User | undefined> = this._user.asObservable();
|
2020-04-19 14:22:10 +02:00
|
|
|
|
2020-04-21 17:26:25 +02:00
|
|
|
public updateUser(user: User): void {
|
|
|
|
this._user.next(user);
|
|
|
|
}
|
2020-04-19 14:22:10 +02:00
|
|
|
}
|