【发布时间】:2021-10-17 21:59:03
【问题描述】:
我正在根据 IF 条件进行具有 3 个参数的服务调用,否则设置 5 个参数。需要使用三元运算符来设置第 4 个参数。否则不要设置任何东西。 下面是代码
if (allow) {
return forkJoin(param1, param2, param3) // Here i need to set param4 based on other condition
} else {
return forkJoin(param1, param2, param3, param4, param5)
}
我正在尝试使用以下设置
if (allow) {
return forkJoin(param1, param2, this.vipPerson ? param4 : null, param3)
// But using ternary operator i cant send NULL if this.vipPerson is False. What to do so that
// if vipPerson is TRUE it should be like this
return forkJoin(param1, param2, param3, param4)
// Else it should be like this
return forkJoin(param1, param2, param3)
}
我无法发送 NULL。找到不发送任何东西的方法,以防万一它是假的
【问题讨论】:
标签: javascript angular rxjs