与具有多个操作的订阅中的 return 相关的 lint 错误

lint error related to return in subscription with more than one action

您好,开发人员我正在订阅一项服务,如果一切正常,在它的 next() 上,我确实希望做几件事,但我收到了这个 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),
       .....
     )  )
  }

并保持不变 我怎样才能改善这种情况?

逗号运算符不常这样使用。有关详细信息,请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comma_Operator。在这种情况下,它完全没有用,没有意义。

这是您应该首先在文档中查找的内容。

这可能不是你想的那样。它总是 returning action3。如果您想 return 数组,请改用方括号。

 someService.MySergvice().subscribe(
        ()=> [action1, action2, action3],
       .....
     )  )
  }