Используйте значение из одного селектора, чтобы передать селектору с реквизитом - PullRequest
0 голосов
/ 01 ноября 2019

В NgRx есть ли способ использовать значение одного селектора для передачи другому селектору, который принимает реквизиты?

Например:

export const selectSomething = createSelector(
  selectIdFromStore,
  selectSomethingById(idFromStore),
  selectSomethingElse,
  (id, something, somethingElse) => {
    // return data
  }
);

Следующее работает, но не использует значение из первого селектора и вместо этого получает прямой доступ к хранилищу.

export const selectSomething = createSelector(
  selectIdFromStore,
  (state: any) => selectSomethingById(state, { id: state.id }),
);

Должно бытьлучший способ?

...