2016-12-07 170 views
0

在生產中,我有一個React/Redux應用程序與API進行通信。在少數情況下,應用程序會因爲API數據而導致錯誤(我們無法完全控制),並且在發生這種情況時會佔用整個反應路由器路由。React/redux錯誤導致路由失敗

我們正在按照Redux real-world example中的建議使用PropType,但這些對於生產沒有幫助。有沒有一種方法可以防止這些錯誤消除整條路線,並記錄異常?

+0

您是否有機會發布API調用樣本,尤其是導致失敗的結果? – Pineda

+0

API調用自己不會失敗(對含糊不清) - 這是API調用中的數據。我們的應用沒有充分考慮數據的**形狀**。例如,我們期望數組和對象,但有時候使用可能存在或不存在的鍵。 – Toby

+0

聽起來像一個痛苦!這是什麼,陣列違規或對象,基於關鍵的(或兩者)? – Pineda

回答

0

React可能會很快出現錯誤界限,如the issue #2461中所述。

該線程中的某人built a workaround直到該功能被官方支持。

我希望這可以幫助您解決您的使用案例。

+0

我試過了[代碼筆](http://codepen.io/amann/pen/RoJbrM?editors=0010#0),它看起來很好(看最底層的三個類的JS文件)。 – amann

相關問題