我已经声明了一个对象
const indicators: any = {
CONTEXT: {},
PRODUCTION: {},
SATISFACTION: {},
SPECIFIQUES: {},
};
然后我为其分配值
indicators.PRODUCTION = { _IP1, _IP2 };
indicators.PRODUCTION._IP4 = {};
indicators.PRODUCTION._IP3 = {};
当我检查indicators.PRODUCTION._IP4
时,其值始终设置为undefined
。
我已经尝试过indicators.PRODUCTION._IP4 = new Object();
,但无法正常工作。
我将indicators.PRODUCTION._IP4
的值设置为空对象。
PS:IP3
的初始化工作很完美
答案 0 :(得分:1)
以下是该对象在_IP4中具有空对象的证据。 因此,当未初始化_IP4时,您可能正在检查对象。
const indicators = {
CONTEXT: {},
PRODUCTION: {},
SATISFACTION: {},
SPECIFIQUES: {},
};
indicators.PRODUCTION = {
_IP1: {},
_IP2: {}
};
indicators.PRODUCTION._IP4 = {};
indicators.PRODUCTION._IP3 = {};
console.log(indicators)
console.log(indicators.PRODUCTION)
console.log(indicators.PRODUCTION._IP4)