2017-01-13 102 views
1

我試圖呈現道具對象的值,當我的console.log stats對象時,chrome開發工具控制檯顯示以下對象。React無法呈現對象屬性

Object 
_id : "vFgY3YBrLj3Pd7zNA" 
active: 652668928 
available: 595034112 
createdAt: Fri Jan 13 2017 03:56:04 GMT+0400 (GST) 
free: 595034112 
inactive: 563294208 
ownerId: "6Kv93sJdY62iGiCwg" 
percent : 86.1 

然而,當我試圖訪問.stats財產,我得到undefined

console.log(this.props.stats._id); 

    Uncaught TypeError: Cannot read property '_id' of undefined 

什麼我要去錯在這裏我的任何想法?

+0

你可以粘貼你的組件代碼,其中是來自哪裏的統計數據以及它是如何傳遞的 –

回答

0

我注意到,這種行爲是因爲該對象未完全實例

在我的情況下,查詢獲取對象數據速度慢,這裏是獲取最後一個記錄

Stats.findOne({}, {sort: {DateTime: -1, limit: 1}}); 

一個例子,當我把它改成類似,它工作得很好。

Stats.find({}).fetch();