与具有多个操作的订阅中的 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],
.....
) )
}
您好,开发人员我正在订阅一项服务,如果一切正常,在它的 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],
.....
) )
}