У вас включен AdBlock или иной блокировщик рекламы.

Пожалуйста, отключите его, доход от рекламы помогает развитию сайта и появлению новых статей.

Спасибо за понимание.

В другой раз
DevGang блог о програмировании
Авторизоваться

Akita

Строгий менеджер состояний для приложений на javascript

Поделится

Конфигурации Store

name: название Store. Имя является обязательным параметром и должно быть уникальным для всего приложения.

Имена должны быть объектно-безопасными, то есть без штрихов, точек и т. Д.

@StoreConfig({ name: 'session' })
export class SessionStore extends Store<Session> {
  constructor() {
    super(initialState);
  }
}
@StoreConfig({ name: 'brandMetric' })
export class BrandMetricStore extends Store<BrandMetric> {
  constructor() {
    super(initialState);
  }
}

idKey: см. раздел Идентификатор сущности.

export interface State extends EntityState<CartItem> {}

@StoreConfig({ name: 'todos', idKey: '_id' })
export class CartStore extends EntityStore<State, CartItem> {
  constructor() {
    super();
  }
}

resettable - разрешить ли функцию reset(). Это означает, что вы сможете в любое время вызвать store.reset(), чтобы вернуться к исходному значению состояния магазина. (по умолчанию false)