【发布时间】:2017-08-17 19:49:39
【问题描述】:
在使用 react-router 实现导航的 React 单页应用程序中,当在页面中呈现组件时遇到请求的 API 错误时,呈现整页错误的最佳做法是什么?
更具体地说,我知道 react-router 有一个很好的方法来为根本没有映射的 URL 路由实现 404 错误处理程序,但是当路由确实匹配映射路由与 URL 的动态部分时(例如一个 data-id)导致渲染一个组件,该组件发出一个响应 404 错误的请求,用错误视图替换整个反应渲染视图的最佳实践是什么?
示例场景:
- Route = "/profile/person/:PersonId",
- 后端不存在人员 ID 1234。
- 用户访问“/profile/person/1234”
- profile/person/:PersonId 路由的组件呈现,并发出请求以获取人员 ID 1234 的配置文件数据,返回 404,这实际上意味着给定的 URL 是 404,虽然没有反应-路由器。
【问题讨论】:
标签: reactjs error-handling react-redux