lint错误与具有多个操作的订阅中的返回有关



开发人员您好,我正在订阅一项服务,在它的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了解更多详细信息。在这种情况下,它完全没有用,也没有意义。

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

这可能不是你想的那样。它总是返回action3。如果要返回一个数组,请使用方括号。

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

相关内容

  • 没有找到相关文章

最新更新