我希望有一个以下的警卫:
filteredStatus = status.filter(v=>v.getIn(['user','id']) == 2)
以防状态未定义。如果状态是未定义的话我希望filterStatus是未定义的,或者如果那是最佳实践则可能是其他东西。
稍后在我的代码中,如果filteredStatus未定义,我将显示一个微调器,否则我将显示一个表。
这就是我现在所做的事情:
filteredStatus = status?status.filter(v=>v.getIn(['user','id']) == 2):undefined
答案 0 :(得分:3)
或者,你可以这样做
filteredStatus = status && status.filter(v=>v.getIn(['user','id']) == 2)
但是三元也有效。