在 NgRx 中?,ngrx,ngrx-store"/>

首页 > 解决方案 > MemoizedSelector 的目的是什么在 NgRx 中?

问题描述

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

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

与:

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

我在使用时遇到了一些问题MemoizedSelector<type, type>,我想知道它的目的是什么?

标签: ngrxngrx-store

解决方案


就个人而言,我认为不需要像这样键入选择器。类型将从选择器的结果中推断出来。要输入选择器的结果,我使用/首选以下内容:

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

推荐阅读