File

angular/projects/researchdatabox/portal-ng-common/src/lib/initable.interface.ts

Description

Basic methods for an object that needs to initialise.

Index

Methods

Methods

getInitSubject
getInitSubject()

Used if consumers are interested in the low-level Subject broadcasting the init.

Returns : Subject<any>
isInitializing
isInitializing()

Use to check the init status

Returns : boolean
waitForInit
waitForInit()

Convenience promised-based method for waiting on service initialisation. Implementations can optionally return data.

Returns : Promise<any>
import { Subject } from 'rxjs';

/**
 * Basic methods for an object that needs to initialise.
 */
export interface Initable {
  /**
   * Used if consumers are interested in the low-level Subject broadcasting the init.
   */
  getInitSubject(): Subject<any>;

  /**
   * Convenience promised-based method for waiting on service initialisation. Implementations can optionally return data.
   * 
   */
  
  waitForInit(): Promise<any>;

  /**
   * Use to check the init status
   */

  isInitializing(): boolean;
}

results matching ""

    No results matching ""