控制台日志行为 - 无法读取对象 属性
Console Log behaviour - Cannot read Object property
我正在构建一个 angular 网络应用程序。
在组件的ngOnInit中:
public ngOnInit() {
this.log.debug("INSTANCE", this.Instance);
this.log.debug("ACTIVITY",this.Instance.entity);
this.log.debug("CREATED AT", this.Instance.created_at);
// Other staff...
}
我得到以下结果:
怎么可能这样?我无法读取第一个日志显示的应该填充的对象的 属性。
如果我按照建议打印密钥
Object.keys(this.Instance).forEach(data => {this.log.debug(data)});
我没有 aspected 键。
控制台日志是异步的。您同步获取对象的引用,但不是其属性。如果对象在展开之前被修改,您会看到更新后的值。
我正在构建一个 angular 网络应用程序。
在组件的ngOnInit中:
public ngOnInit() {
this.log.debug("INSTANCE", this.Instance);
this.log.debug("ACTIVITY",this.Instance.entity);
this.log.debug("CREATED AT", this.Instance.created_at);
// Other staff...
}
我得到以下结果:
怎么可能这样?我无法读取第一个日志显示的应该填充的对象的 属性。
如果我按照建议打印密钥
Object.keys(this.Instance).forEach(data => {this.log.debug(data)});
我没有 aspected 键。
控制台日志是异步的。您同步获取对象的引用,但不是其属性。如果对象在展开之前被修改,您会看到更新后的值。