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会显示您希望值设置得太快。现在可以工作了。我的问题是,在我的节点后端有一个激活的缓存,它发送不同的值。