![](/img/trans.png)
[英]Javascript Date value in console.log value is different than actual value, how's this even possible?
[英]Value is null even if it's not in console.log (…)
該對象不會立即渲染。 您的img
屬性在記錄時為null
值,但是稍后在控制台中打開對象時,它會被填充。
您可以通過登錄console.log(JSON.stringify(this.article))
。
問題的最可能原因是一些異步代碼,您沒有正確地等待其完成。 正如您所說的那樣,該對象是從數據庫中獲取的,我想您會忘記在回調中使用該對象(可能基於promise)。
而不是記錄:
console.log("Product:", this.article);
var url = this.article.img;
console.log("Image" , url);
嘗試調試 ,以便您可以實時檢查該值:
console.log("Product:", this.article);
debugger;
...
由於瀏覽器控制台可在大多數現代客戶端中使用引用,因此:
請注意,如果您在最新版本的Chrome和Firefox中記錄對象,則在控制台上記錄的內容是對該對象的引用,在調用控制台時,它不一定是對象的“值”。 log(),但它是單擊對象打開時該對象的值。
請參閱: https : //developer.mozilla.org/en-US/docs/Web/API/Console/log
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.