File

src/app/core/spinner/spinner.service.ts

Index

Properties
Methods

Constructor

constructor()

Methods

hide
hide()
Returns : void
show
show()
Returns : void

Properties

spinnerState
spinnerState:
Default value : this.spinnerSubject.asObservable()
Private spinnerSubject
spinnerSubject:
Default value : new Subject<SpinnerState>()
import {Injectable} from '@angular/core';
import {Subject} from "rxjs";
import {SpinnerState} from "./spinner-state";

@Injectable()
export class SpinnerService {

  private spinnerSubject = new Subject<SpinnerState>();

  spinnerState = this.spinnerSubject.asObservable();

  constructor() {
  }

  show() {
    this.spinnerSubject.next(<SpinnerState>{show: true})
  }

  hide() {
    this.spinnerSubject.next(<SpinnerState>{show: false})
  }
}

results matching ""

    No results matching ""