Javascript Js对象项don';t设置为空对象

Javascript Js对象项don';t设置为空对象,javascript,node.js,typescript,javascript-objects,Javascript,Node.js,Typescript,Javascript Objects,我已经声明了一个对象 const indicators: any = { CONTEXT: {}, PRODUCTION: {}, SATISFACTION: {}, SPECIFIQUES: {}, }; 然后我给它赋值 indicators.PRODUCTION = { _IP1, _IP2 }; indicators.PRODUCTION._IP4 = {}; indicators.PRODUCTION._IP3 = {}; 当

我已经声明了一个对象

const indicators: any = {
    CONTEXT: {},
    PRODUCTION: {},
    SATISFACTION: {},
    SPECIFIQUES: {},
};
然后我给它赋值

    indicators.PRODUCTION = { _IP1, _IP2 };
    indicators.PRODUCTION._IP4 =  {};
    indicators.PRODUCTION._IP3 = {};
当我检查
指示灯。生产时。_IP4
其值始终设置为
未定义
。 我尝试了
indicators.PRODUCTION._IP4=new Object()但它不工作

我要做的是将
indicators.PRODUCTION.\u IP4
值设置为空对象


PS:初始化在
IP3

中工作正常。以下是对象在_IP4中有一个空对象的证据。 因此,您可能在未初始化_IP4时检查对象

const指示器={
上下文:{},
制作:{},
满意:{},
说明:{},
};
指标.生产={
_IP1:{},
_IP2:{}
};
指标.生产;
指标.生产;
控制台日志(指示器)
console.log(indicators.PRODUCTION)

console.log(indicators.PRODUCTION._IP4)
for me显示空对象设置
indicators.PRODUCTION._IP4={};console.log('设置后立即',indicators.PRODUCTION._IP4)
?我不确定“检查它”是什么意思,但我假设它也是一个console.log,并且很可能是在异步设置_IP4之后立即设置的,因此我建议添加的console.log会显示您希望值设置得太快。现在可以工作了。我的问题是,在我的节点后端有一个激活的缓存,它发送不同的值。