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

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

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

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

Akita

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

Поделится

Query

EntityQuery похож на общий Query с дополнительными функциональными возможностями, адаптированными для EntityStores.

Давайте посмотрим, как мы можем использовать его для создания запроса todos.

import { QueryEntity } from '@datorama/akita';

export class TodosQuery extends QueryEntity<State, Todo> {
  constructor(protected store: TodosStore) {
    super(store);
  }
}

В запросе есть две нотации - одна для получения данных в виде наблюдаемой, которой предшествует select, а другая - для получения необработанного значения, которому предшествует get.

Например:

this.query.selectAll();
this.query.getAll();

Используя эту модель, вы получите много встроенных функций от Akita. Давайте рассмотрим их в следующем разделе.