开发人员您好,我正在订阅一项服务,在它的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],
.....
) )
}