src/app/shared/user.service.ts
| providedIn | root |
Properties |
|
Accessors |
constructor()
|
|
Defined in src/app/shared/user.service.ts:8
|
| Private _user |
Type : User
|
|
Defined in src/app/shared/user.service.ts:7
|
| Public userChange |
Type : Subject<User>
|
Default value : new Subject<User>()
|
|
Defined in src/app/shared/user.service.ts:8
|
| user | ||||||
getuser()
|
||||||
|
Defined in src/app/shared/user.service.ts:17
|
||||||
setuser(user: unknown)
|
||||||
|
Defined in src/app/shared/user.service.ts:12
|
||||||
|
Parameters :
Returns :
void
|
import { Injectable } from '@angular/core'
import { Subject } from 'rxjs'
import { User } from './user.interface'
@Injectable({ providedIn: 'root' })
export class UserService {
private _user!: User
public userChange: Subject<User> = new Subject<User>()
constructor() {}
public set user(user) {
this._user = user
this.userChange.next(user)
}
public get user() {
return this._user
}
}