提交 1ee12b3b 编写于 作者: J Johannes Rieken

towards #30845

上级 8e9d5beb
......@@ -108,18 +108,21 @@ class ConfigAwareContextValuesContainer extends Context {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
keys.push(key);
let value = obj[key];
if (typeof value === 'boolean') {
const configKey = keys.join('.');
const oldValue = this._value[configKey];
this._value[configKey] = value;
if (oldValue !== value) {
configKeysChanged.push(configKey);
configKeys[configKey] = true;
} else {
configKeys[configKey] = false;
}
} else if (typeof value === 'object') {
walk(value, keys);
switch (typeof value) {
case 'boolean':
const configKey = keys.join('.');
const oldValue = this._value[configKey];
this._value[configKey] = value;
if (oldValue !== value) {
configKeysChanged.push(configKey);
configKeys[configKey] = true;
} else {
configKeys[configKey] = false;
}
break;
case 'object':
walk(value, keys);
break;
}
keys.pop();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册