Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Store

Hierarchy

  • Store

Index

Constructors

constructor

Properties

cancel$

cancel$: Subject<void> = new Subject

key

key: string

state$

state$: Observable<any>

type

type: StoreType

Accessors

state

  • get state(): (draft: any) => any
  • set state(callback: (draft: any) => any): void
  • Returns (draft: any) => any

      • (draft: any): any
      • Parameters

        • draft: any

        Returns any

  • Parameters

    • callback: (draft: any) => any
        • (draft: any): any
        • Parameters

          • draft: any

          Returns any

    Returns void

Methods

busy$

  • busy$(): Observable<null>

cached$

  • cached$(callback: (value: any) => any): Observable<any>
  • Parameters

    • callback: (value: any) => any
        • (value: any): any
        • Parameters

          • value: any

          Returns any

    Returns Observable<any>

cancel

  • cancel(): void

catchState

  • catchState(errorReducer?: undefined | ((error: any) => any)): (source: Observable<any>) => Observable<any>
  • Parameters

    • Optional errorReducer: undefined | ((error: any) => any)

    Returns (source: Observable<any>) => Observable<any>

      • (source: Observable<any>): Observable<any>
      • Parameters

        • source: Observable<any>

        Returns Observable<any>

next

  • next(callback: (draft: any) => any): void
  • Parameters

    • callback: (draft: any) => any
        • (draft: any): any
        • Parameters

          • draft: any

          Returns any

    Returns void

nextError

  • nextError(error: any): Observable<any>

reducer

  • reducer<T, R>(reducer: (data: T, draft: any) => R): (Anonymous function)
  • Type parameters

    • T

    • R

    Parameters

    • reducer: (data: T, draft: any) => R
        • (data: T, draft: any): R
        • Parameters

          • data: T
          • draft: any

          Returns R

    Returns (Anonymous function)

retryState

  • retryState(times?: number, delay?: number): (source: Observable<any>) => Observable<unknown>
  • Parameters

    • Default value times: number = 3
    • Default value delay: number = 1000

    Returns (source: Observable<any>) => Observable<unknown>

      • (source: Observable<any>): Observable<unknown>
      • Parameters

        • source: Observable<any>

        Returns Observable<unknown>

select

  • select(callback: (draft: any) => any): any
  • Parameters

    • callback: (draft: any) => any
        • (draft: any): any
        • Parameters

          • draft: any

          Returns any

    Returns any

select$

  • select$(callback: (draft: any) => any): Observable<any>
  • Parameters

    • callback: (draft: any) => any
        • (draft: any): any
        • Parameters

          • draft: any

          Returns any

    Returns Observable<any>