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

towards #30845

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