感謝您的閱讀。我知道這看起來過於簡單,但我爲什麼會發生這種行爲真的很難過。我使用axios調用API,獲取答案,並通過道具將該答案傳遞給下面的組件。當我讓下面的代碼執行時,控制檯顯示對象 - 填充server/api數據。Axios響應在嵌套React組件中不可用
class Player extends React.Component{
constructor(props) {
super(props);
}
render() {
console.log(this.props.personData)
return ...
}
}
如果我添加一個字段:執行console.log(this.props.personData.first_name)我得到一個錯誤,personData爲空,也不能訪問其成員。認爲這很奇怪,所以回到測試和進一步絆倒自己:
如果我在console.log行在Chrome中設置斷點,而是輸入this.props.personData到控制檯我得到空。如果我然後跨越console.log行,它會輸出null。但是如果我刪除斷點,那麼相同的代碼行就會輸出一個數據填充的對象。
任何人都可以解釋這種行爲嗎?不管是否愛可信還沒有返回
準確地說,我回到這裏來發布布拉德,謝謝。我把它包裝在一個空的檢查中,它工作。並感謝瀏覽器上的額外信息。有一個^和一個檢查哈哈 – tigerMike
很高興你能夠得到它的工作!好運。 –