gpt4 book ai didi

javascript - 即使不在 console.log 中,值也为 null (...)

转载 作者:行者123 更新时间:2023-11-28 12:15:18 27 4
gpt4 key购买 nike

我正在使用 Angular,并且正在尝试访问对象的属性 img,以及当我对整个对象执行 console.log(..) 时。值是存在的,但是当我对对象的属性执行 console.log(..) 时,它说它是 null。

console.log("Product:", this.article);
var url = this.article.img;
console.log("Image" , url);

控制台:

enter image description here

enter image description here

我不知道这怎么可能,如果 this.article.img;看起来在 console.log 中有一些值(value)。但是当我尝试访问它时,它说它是空的。怎么会?

最佳答案

该对象不会立即渲染。您的 img 属性在记录时具有 null 值,但是当您稍后在控制台中打开该对象时,它会被填充。

您可以通过记录 console.log(JSON.stringify(this.article)) 进行检查。

您的问题最可能的原因是您没有正确等待某些异步代码的实现。正如您所说,该对象是从数据库中获取的,我猜您忘记在回调中使用该对象(可能是基于 promise 的)。

关于javascript - 即使不在 console.log 中,值也为 null (...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50948714/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com