与订阅返回相关的 lint 错误,其中包含多个操作
Posted
技术标签:
【中文标题】与订阅返回相关的 lint 错误,其中包含多个操作【英文标题】:lint error related to return in subscription with more than one action 【发布时间】:2022-01-21 01:30:48 【问题描述】:开发人员您好,我正在订阅一项服务,并且在它的 next() 上,如果 everytinh 都很好,我确实希望做几件事,但我收到了这个 lint 错误:
Unexpected use of comma operator
订阅将是:
someMethod()
someService.MySergvice().subscribe(
()=> return (action1,action2,action3),
.....
)
然后我收到此错误:Unexpected use of comma operator
顺便说一句,我确实尝试过这种结构:
someService.MySergvice().subscribe(
()=> (action1,action2,action3),
.....
) )
并保持不变 我该如何改善这种情况?
【问题讨论】:
【参考方案1】:逗号运算符不常用这样。有关详细信息,请参阅https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Operators/Comma_Operator。在这种情况下,它完全没用,没有意义。
这是您应该首先在文档中查找的内容。
这可能不是你想的那样。它总是返回action3
。如果您想返回一个数组,请改用方括号。
someService.MySergvice().subscribe(
()=> [action1, action2, action3],
.....
) )
【讨论】:
以上是关于与订阅返回相关的 lint 错误,其中包含多个操作的主要内容,如果未能解决你的问题,请参考以下文章
将 VSCode linting 与 vue-cli linting 同步
如何编写一个 MySQL 查询,该查询返回一个临时列,其中包含与该行相关的项目是不是存在于另一个表中的标志