参数化的NgRx选择器会不必要地触发

时间:2019-05-06 09:27:52

标签: angular ngrx state-management

我正在使用参数化选择器来选择状态为(state.user.lists['listName'])的数组属性。

但是,只要更改了另一个列表条目(state.user.lists['otherListName'])或另一个用户属性(state.user.name),选择器也会触发。

const getSpecificList = (listIdentifier: listIdentifiers) => {
  return createSelector(
    getCurrentUser,
    (user: User) => {
      return user.lists[listIdentifier] ? user.lists[listIdentifier]  : undefined;
    }
  );
};

期待您对此的想法。

编辑:

由于我已收到有关“不清楚我要问的内容”的密切投票: 这种意外行为的原因可能是什么?我希望选择器仅在相应列表已更改时才会触发。

0 个答案:

没有答案