Javascript Redux-如果状态的属性为null(Typeerror)

Javascript Redux-如果状态的属性为null(Typeerror),javascript,redux,react-redux,Javascript,Redux,React Redux,如果我试图从state的属性中获取一个值,但没有这样的属性,我会得到TypeError:state.session.user.designer.account为null ShopSetupForm = connect( state => ({ initialValues: { account_bank: state.session.user.designer.account.bank 因此,在state.session.user.desi

如果我试图从state的属性中获取一个值,但没有这样的属性,我会得到
TypeError:state.session.user.designer.account为null

ShopSetupForm = connect(
    state => ({
        initialValues: {
             account_bank: state.session.user.designer.account.bank
因此,在state.session.user.designer.account未设置为state的情况下,我尝试设置的那些值为null,页面不会加载

我应该创造一些条件吗?这不起作用:

account_bank: state.session.user.designer.account.bank || ''


错误是因为您试图从
state.session.user.designer.account
访问属性
bank
,而该属性为
null
。在这种情况下,修复方法是检查值是否不是
null
,然后访问属性:

account_bank: state.session.user.designer.account && state.session.user.designer.account.bank
(这将计算为
账户\银行:null
)或

(将评估为
账户银行:'

account_bank: state.session.user.designer.account && state.session.user.designer.account.bank
account_bank: state.session.user.designer.account ? state.session.user.designer.account.bank : ''