NGXS: повторно использовать параметризованные селекторы - PullRequest
0 голосов
/ 29 января 2020

Я хотел бы повторно использовать селектор с аргументом:

@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.

Мой вопрос : есть ли у вас примеры или проблемы, как я могу это сделать?

...