angular - 使用 const { } 时哪些属性会暴露在外部
问题描述
我按照ngrx store的例子如下
example.reducer.ts 中有一段代码
export const { selectAll: selectAllCars } = adapterCar.getSelectors();
和外面的电话
export const selectAllCars = createSelector(selectCarState, fromExample.selectAllCars);
不打电话selectAll
很抱歉问,但我不知道如何搜索它。你能解释一下它是如何工作的吗?
解决方案
这是一个解构任务。它应该提高代码的可读性,但我想知道它是否在这里没有被滥用。
export const { selectAll: selectAllCars } = adapterCar.getSelectors();
意思是一样的
const carSelectors = adapterCar.getSelectors();
const selectAllCars = carSelectors.selectAll;
export { selectAllCars };
推荐阅读
- python - 如何隐藏 print() 或在某些情况下不执行
- android - React Native:错误无法安装应用程序。确保您已设置 Android 开发环境
- python - 我的 django 应用程序中的链式字段是空的。我正在使用 django 智能选择
- css - "display:inline-block" 显示不同于 "display:inline flow-root"
- android - 撰写中的条件导航,无需单击
- python - python-telegram-bot 是否实现了 contacts.getLocated()?
- host - 蜂鸟主机资源管理器快速操作问题
- reactjs - Flatlist 中限制渲染项目的问题
- java - 在 android 上添加 onsignal SDK 时出现“无法解析配置的所有文件:app:debugCompileClasspath”错误
- linux - 如何在 armv8 Linux 上生成跟踪 - CoreSight ETM - NVIDIA DRIVE AGX