使用一个选择器中的值传递给带有道具的选择器

时间:2019-10-31 22:33:08

标签: redux ngrx

在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 }),
);

必须有更好的方法吗?

0 个答案:

没有答案