我正在使用角度 8。在一个组件中,我有这个功能
private build(obj1: object, obj2: object) {
const result: object = {};
console.log('begin result');
console.log(result);
console.log('end result');
在萤火虫中,我可以看到以下输出
如您所见,通常为空的对象中有属性和函数。为什么 ?我只能告诉你属性是我在这个组件中使用的 FormGroup 的属性
private build(obj1: object, obj2: object) {
const result: object = {};
console.log('begin result');
console.log(result);
console.log('end result');
for (const property in obj1) {
console.log('property in obj1');
console.log(property);
console.log(result);
result[property] = obj1[property];
console.log(result);
}
for (const property in obj2) {
console.log('property in obj2');
console.log(property);
if (!obj1.hasOwnProperty(property)) {
if (obj2.hasOwnProperty(property) && obj2[property]) {
result[property] = obj2[property];
} else {
result[property] = '';
}
console.log(result);
}
}
return result;
}
慕码人2483693
相关分类