google-cloud-firestore - 为什么我在使用 Angularfire 查询时会收到 ESLint 错误
问题描述
我正在使用 Angularfire (@angular/fire) 从 Firestore 获取数据,如下所示:
return this.afs.collection('payments', (ref) => {
return ref
.where('group', '==', group)
.orderBy('category', 'asc');
}).valueChanges();
当我使用 ESLint 检查我的代码时,我收到以下错误:
箭头主体周围出现意外的块语句;
=>
在箭头体样式之后立即移动返回值
有什么办法可以解决吗?
解决方案
ESLint 基本上是在抱怨你有一个你没有使用的块。如果您将其更改为以下简写形式,它应该会很高兴:
return this.afs.collection('payments', ref =>
ref
.where('group', '==', group)
.orderBy('category', 'asc')
).valueChanges();
注意大括号的删除并返回。
FWIW 这是 ESLint 应该能够自行修复的错误类型,只需传递--fix
给您的 ESLint 命令,它就会修复它知道如何解决的问题。
推荐阅读
- class - Dart Flutter:为类构造函数设置默认值时,可选参数的默认值必须是常量
- javascript - 我可以将媒体加载到
- android - Android:可以设置多个片段工厂吗?“无法实例化片段 xxx”
- c++ - 接受具体类的模板类的模板类
- scala - 在 Spark Scala 中仅选择部分输入
- java - 在 Android 10 中从服务启动 Activity
- python - 如何使用 PyGTK 的 TextBuffer.register_serialize_format?
- kubernetes - 无法从 kubernetes 中的另一个 pod 连接到 Artemis
- javascript - 是否有“if 语句”只允许显示特定类型的数字?
- keycloak - 尝试获取“openid_id”和“角色”字段时,带有 Keycloak 的 Flask OIDC 返回 None