亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法訪問Object屬性,即使它顯示在控制臺日志中

無法訪問Object屬性,即使它顯示在控制臺日志中

幕布斯6054654 2019-07-19 10:39:50
無法訪問Object屬性,即使它顯示在控制臺日志中下面,您可以看到這兩個日志的輸出。第一個示例清楚地顯示了具有我要訪問的屬性的完整對象,但在下一行代碼中,我無法使用config.col_id_3(請參閱屏幕截圖中的“未定義”?)有人能解釋一下嗎?除了field_id_4也是。console.log(config);console.log(config.col_id_3);這就是這些行在控制臺中打印的內容。
查看完整描述

3 回答

?
四季花海

TA貢獻1811條經驗 獲得超5個贊

.的輸出console.log(anObject)是誤導性的;只有在展開>在控制臺里。它是對象的狀態console.log把物體弄壞了。

相反,試一試console.log(Object.keys(config)),甚至console.log(JSON.stringify(config))在調用時,您將看到鍵或對象的狀態。console.log.

您(通常)會發現正在添加密鑰。你的console.log打電話。


查看完整回答
反對 回復 2019-07-19
?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

我剛剛在從MongoDB加載的一個文檔中遇到了這個問題貓鼬.

跑步時console.log()在整個對象上,所有文檔字段(存儲在db中)都會顯示出來。但是,一些單獨的屬性訪問器將返回undefined,當其他人(包括_id)工作得很好。

結果顯示,屬性訪問器僅適用于mongoose.Schema(...)定義,鑒于console.log()JSON.stringify()返回數據庫中存儲的所有字段。

解決方案(如果你使用的是貓鼬)確保所有db字段都定義在mongoose.Schema(...).


查看完整回答
反對 回復 2019-07-19
  • 3 回答
  • 0 關注
  • 363 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號