请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

获取数据有误的错误处理

老师在处理api的时候

如果后端传的数据可能会有误或有少

实务上会需要在api function或是fetch的hook哪个地方做预设值处理吗


正在回答

1回答

如果后端返回了错误的数据,比如数组里少了一项,这种前端是没法感知和处理的;所以只要你和后端约好了格式,后端又没有返回错误码来表示这个请求出错了,前端就应该假定数据是正确的。有问题就是后端的了

1 回复 有任何疑惑可以回复我~
  • 提问者 慕瓜5414566 #1
    嗯嗯,谢谢老师~!
    那如果是后端原本正常但未来出现bug返回数据格式有误
    上线的产品前端一般怎么处理这种可能的意外呢
    回复 有任何疑惑可以回复我~ 2021-12-10 15:52:51
  • Nolan 回复 提问者 慕瓜5414566 #2
    这个无法处理的,必然会造成页面错误。一般会被抛到 errorboundary这种全局的错误捕获,向用户展示错误信息,上报错误
    回复 有任何疑惑可以回复我~ 2021-12-14 22:32:32
  • 提问者 慕瓜5414566 回复 Nolan #3
    这样了解了,谢谢老师!
    回复 有任何疑惑可以回复我~ 2021-12-15 14:17:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信