Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Store

Класс хранилища состояния приложения

Hierarchy

  • Store

Index

Constructors

constructor

  • new Store(initialState?: any): Store
  • Конструктор класса

    Parameters

    • Default value initialState: any = {}

      Начальное состояние хранилища

    Returns Store

Properties

Private actionCallbacks

actionCallbacks: any

Обработчики действий

Private dispatcher

dispatcher: Dispatcher

Связанный Dispatcher

Private state

state: any

Объект состояния хранилища

Private views

views: View[]

Связанный view

Methods

connectDispatcher

  • Связывание с Dispatcher

    Parameters

    • dispatcher: Dispatcher

      Ссылка на экземпляр класса Dispatcher

    Returns void

connectView

  • connectView(view: View): void
  • Связывание c View

    Parameters

    • view: View

      Ссылка на экземпляр класса View

    Returns void

getData

  • getData(): any
  • Получение состояния хранилища

    Returns any

onAction

  • onAction(type: string, callback: function): void
  • Добавление обработчика действия по его типу

    Parameters

    • type: string

      Тип действия

    • callback: function

      Колбэк по действию

        • (payload: any, state: any): void
        • Parameters

          • payload: any
          • state: any

          Returns void

    Returns void

Protected processAction

  • processAction(type: string, payload: any): void
  • Обработка действия пришедшего от Dispatcher

    Parameters

    • type: string

      Тип действия

    • payload: any

      Объект состояния действия

    Returns void

Generated using TypeDoc