与警卫分配

时间:2016-09-16 11:17:56

标签: javascript

我希望有一个以下的警卫:

filteredStatus = status.filter(v=>v.getIn(['user','id']) == 2)

以防状态未定义。如果状态是未定义的话我希望filterStatus是未定义的,或者如果那是最佳实践则可能是其他东西。

稍后在我的代码中,如果filteredStatus未定义,我将显示一个微调器,否则我将显示一个表。

这就是我现在所做的事情:

filteredStatus = status?status.filter(v=>v.getIn(['user','id']) == 2):undefined

1 个答案:

答案 0 :(得分:3)

或者,你可以这样做

filteredStatus = status && status.filter(v=>v.getIn(['user','id']) == 2)

但是三元也有效。