NgRx中MemoizedSelector <type,type>的目的是什么?

时间:2019-06-18 08:11:00

标签: ngrx ngrx-store

因此,有两种方法可以在不指定选择器类型的情况下创建选择器:

    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 :(得分:0)

我个人认为不需要像这样输入选择器。类型将根据选择器的结果进行推断。要输入选择器的结果,我使用/优先选择以下内容:

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