我有if语句不工作的问题,因为我希望
const currentlyActive = response.data.find(
e =>
e.teamMemberEmail === firebase.auth().currentUser.email && e.isActive,
);
注意如果结果是假的,那么我从currentlyActive: undefined
// My issue
if (currentlyActive._id !== 'undefined' || null) {
console.log('hello')
}
console.log给出一个错误:
undefined不是一个对象(求'activeSearch._id')
但是,如果有currentlyActive
的结果,那么我的console.log显示hello消息。
如何修复错误信息:
undefined不是一个对象(求'activeSearch._id')
当currentlyActive
没有结果时?
使用可选链接
if (currentlyActive?._id) {
console.log('hello')
}