Я хотел бы повторно использовать селектор с аргументом:
@Selector()
static getBasketById(id: string) {
return ({ state }): State => state[orderId];
}
@Selector([BasketState.getBasketById])
static hasItemsInBasket(id: string) {
return (basket: Basket): boolean => basket && basket.items;
}
Как вы можете видеть в этом упрощенном примере, у меня есть селектор getBasketById
, который я хочу использовать во втором селекторе, чтобы проверить его на предмет существование.
Я пытаюсь сделать это, как в документации , но это не работает, потому что это ленивый селектор с параметром id
.
Мой вопрос : есть ли у вас примеры или проблемы, как я могу это сделать?