src/app/shared/user.service.ts

Metadata

Index

Properties
Accessors

Constructor

constructor()

Properties

Private _user
Type : User
Public userChange
Type : Subject<User>
Default value : new Subject<User>()

Accessors

user
getuser()
setuser(user: unknown)
Parameters :
Name Type Optional
user unknown No
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
  }
}

results matching ""

    No results matching ""