ngrx - 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>
,我想知道它的目的是什么?
解决方案
就个人而言,我认为不需要像这样键入选择器。类型将从选择器的结果中推断出来。要输入选择器的结果,我使用/首选以下内容:
export const mySelector = createSelector(getAnotherSelector, (anotherSelector): number => {
return anotherSelector * 2;
});
推荐阅读
- git - 有没有办法在 gitlab GUI 中应用差异文件?
- widget - 如何在标题中设置自定义小部件的样式
- git - git commit 和分支的问题
- javascript - 如何在不更改 Mac 上的系统语言的情况下使用 applescript 从剪贴板输入俄语文本?
- google-apps-script - 使用 Apps 脚本将自定义公式添加到 Google 表格
- node.js - 如何从 node-pty 获取文件描述符?
- django-rest-framework - Django REST Framework ViewSet 方法期望什么返回类型?
- bluetooth - 如何“预配对”蓝牙?
- c++ - 已删除文件夹的 FindFirstChangeNotification
- pyspark - 如何根据每日指标计算一系列状态?