Какова цель MemoizedSelector <тип, тип> в NgRx? - PullRequest
0 голосов
/ 18 июня 2019

Таким образом, существует два способа создания селектора без указания его типа:

    export const mySelector = createSelector(getAnotherSelector, (anotherSelector) => {
        return anotherSelector * 2;
    });

и с помощью:

    export const mySelector: MemoizedSelector<type, type> = createSelector(getAnotherSelector, (anotherSelector) => {
        return anotherSelector * 2;
    });

У меня возникли некоторые проблемы при использовании MemoizedSelector<type, type>и мне было интересно, какова цель этого?

1 Ответ

0 голосов
/ 18 июня 2019

Лично я думаю, что набирать такие селекторы не нужно. Типы будут выведены из результата селектора. Чтобы набрать результат селектора я пользуюсь / предпочитаю следующее:

export const mySelector = createSelector(getAnotherSelector, (anotherSelector): number => {
   return anotherSelector * 2;
});
...