DevGang
Авторизоваться

Akita

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

Getters

  • getAll(options: { asObject: boolean; filterBy?: Function; limitTo?: number })

Получить всю коллекцию сущностей хранилища:

this.todos = this.query.getAll();

this.todos = this.query.getAll({
  asObject: true
});

this.todos = this.query.getAll({
  filterBy: entity => entity.completed === true
});

this.todos = this.query.getAll({
  limitTo: 5
});
  • getEntity( id: ID ): E

Получить сущность по идентификатору:

this.todo = this.query.getEntity(1);
  • hasEntity()

Проверка, существует ли сущность:

if(this.query.hasEntity(2)) { }

if(this.query.hasEntity(entity => entity.completed)) { }

if(this.query.hasEntity([1, 2, 33])) { }
  • getActiveId() : ID

Получить идентификатор активной сущности:

this.activeId = this.query.getActiveId();
  • getActive(): E

Получить активную сущность:

this.active = this.query.getActive();
  • hasActive(): boolean

Проверяет существует ли активный объект.

if(this.query.hasActive()) { }
  • getCount(predicate?: ( entity: E ) => boolean )

Получите длину коллекции сущностей хранилища:

this.count = this.query.getCount();
this.completedCount = this.query.getCount(entity => entity.complete);
  • isEmpty()

Возвращает логическое значение, которое указывает, является ли хранилище сущностей пустым.

Комментарии
Чтобы оставить комментарий, необходимо авторизоваться