我必须将selectedMovie id或selectedSerie id分派到redux。我正在尝试创建一个条件。这就是我现在所做的,我添加了||但我不太清楚这是否可能。
useEffect(() => {
if (isModalVisible) {
if (Array.isArray(dt) && dt.length > 0) {
dt?.forEach((el) =>
dispatch(synt(language, el, SelectedMovie[0]?.id ||
SelectedSerie?.id))
);
}
}
}, [dispatch, language, isModalVisible]);
1条答案
按热度按时间mrphzbgm1#
是的,使用
||
是非常可能的。当使用逻辑OR( || )
运算符时,如果第一个操作数的第一次求值为false,则计算第二个操作数。解决方案2:
??
Nullish coalescing operator (??)是逻辑运算符,当其左侧操作数为空或未定义时,返回其右侧操作数,否则返回其左侧操作数。
dispatch(syncToServer(language, el, SelectedMovie[0]?.id ?? SelectedSerie?.id))
解决方案3:一个月四个月一个月一个月一个月五个月一个月
另一种方法是使用
?
:
运算符。