Строгий менеджер состояний для приложений на javascript
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()
Возвращает логическое значение, которое указывает, является ли хранилище сущностей пустым.