我有以下声明。
(state) => checkSelectedAccountExists(state) ?
state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware : {}
伪代码:
`(state)=> checkSelectedAccountExists(state)吗?
state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware:{}`
现在发生的是,我要么得到
我该如何做才能使如果物业管理软件:返回N / A,那么它根本不应该启动?基本上,我只希望物业管理软件能够显示它是否是正确的软件名称。
答案 0 :(得分:0)
您的问题尚不清楚,但我认为您正在寻找嵌套三元条件。
(state) => !checkSelectedAccountExists(state) ?
{} :
state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware === 'N/A' ?
false :
true;
我不确定您的返回值应该是什么(您是否要渲染组件?),但这是如何读取的:
if (!checkSelectedAccountExists(state)) {
return {};
} else {
if (state.atlasSales.deepDive.selectedAccount.propertyManagementSoftware === 'N/A') {
return false;
} else {
return true;
}
}
希望这很清楚,您可以适应自己的目标。