0
A
回答
0
,如果你知道一個事實,adres
是不存在的,當您從網頁中的一個定位,你應該檢查它的存在,而不是它的屬性的存在:
this.state = {
addressLine: this.props.adres? this.props.adres.address_line:null,
selectedBranchId: this.props.adres? this.props.adres.branch_address_id:null,
}
從你的解釋,這應該解決這個問題,雖然是完全安全的,我會做一個全面檢查每個像:
this.props.adres && this.props.adres.address_line
而且不知道爲什麼你會拼寫它作爲adres
而不是address
+0
謝謝:) 它向我展示了一種解決問題的方法:) 順便說一句,用我的母語「地址」寫成「adres」:D 祝您有美好的一天。 –
+0
沒問題!我認爲這是一種不同的語言,但只是因爲你也使用「address_line」 – Pabs123
1
我相信你可以使用你的defaultProps
組件內部是這樣的:
static defaultProps: {
adres: {
addresLine: null,
selectedBranchID: null,
}
}
相關問題
- 1. 如何避免因變量爲@(空)而導致崩潰?
- 2. 我應該如何避免在Ruby中導致錯誤?
- 3. 如何避免瀏覽器同步導致服務器錯誤
- 4. 如何深入克隆實體並避免導航屬性導致的錯誤?
- 5. 如何避免g ++鏈接器錯誤「undefined reference」
- 6. 如何避免此錯誤?
- 7. 如何避免錯誤
- 8. 如何避免SAS中的此錯誤?
- 9. 如何避免C++中的SIGABRT錯誤?
- 10. 如何避免Ruby中的錯誤?
- 11. 如何避免XCode中的SVN錯誤?
- 12. 用`new $ className()`避免致命錯誤?
- 13. 如何避免由於參數中的斜槓而導致噁心的URL?
- 14. 如何避免由於I/O錯誤導致的java.sql.SQLException:連接重置?
- 15. 本教程腳本中導致mysql undefined index錯誤的原因是什麼?
- 16. 導致速度Template.merge()失敗的原因是什麼?如何避免它?
- 17. Rxjs Observable發送undefined - 如何避免它
- 18. 如何在AngularJS中找到導致[$ injector:modulerr]錯誤的原因?
- 19. 可能導致NoReverseMatch錯誤的原因
- 20. 如何避免導致MySQL中對稱結果的自連接?
- 21. node.js如何避免我的錯誤?
- 22. 因爲ARC而導致Xcode 4.6崩潰?
- 23. 避免導航過渡錯誤
- 24. 如何避免因DI容器綁定需求導致BAL依賴於DAL?
- 25. 避免因爲如果在Python
- 26. 避免MySQL1044錯誤
- 27. 避免system.threading.threadabortexception錯誤
- 28. 如何避免致命的「PHP致命錯誤:無法重新聲明[..]」
- 29. 必須包含log4J,但它在Apache Spark shell中導致錯誤。如何避免錯誤?
- 30. 如何避免由於缺少字符串條目而導致的崩潰?
'this.props.adres'顯然是沒有定義。你需要確保它存在,然後再嘗試對其屬性執行某些操作(這也不存在) – Pabs123
「_如何避免因undefined_而導致錯誤」停止對不存在的對象調用函數。 – csmckelvey
事情是,我從兩個單獨的頁面導航到此頁面。在第一頁中,我發送了對象'adres'。所以,當我從這個頁面來到這裏時,沒有問題。但是通過第二頁,我沒有傳遞任何參數或對象,所以當我從那裏來的時候會出現這個錯誤。這是問題,但我不知道如何解決這個問題@ Pabs123 –