icestark icon indicating copy to clipboard operation
icestark copied to clipboard

是否考虑支持除NotFound以外的其他错误页?

Open aak1247 opened this issue 2 years ago • 3 comments

当前仅支持renderNotFound方法,仅能渲染NotFound,是否考虑以相似的API支持其他错误页?

aak1247 avatar Feb 10 '23 10:02 aak1247

可以再提供一些关于此需求的背景输入和可能的方案设计吗?

wssgcg1213 avatar Feb 13 '23 02:02 wssgcg1213

背景:

我们当前的case是由于一些问题(比如接口的变动导致一些数据不存在,但是未及时处理等),很可能在子应用内会产生一些渲染错误,为了避免影响到其他子应用和子应用内的其他页面,需要在子应用层面启用errorboundary,我们希望能够通过主应用传入AppRoute的error component来管理这个errorBoundary。

设计方案:

我们朴素的想法是通过和renderNotFound相似的方式,通过事件进行通信,由子应用通过在ErrorBoundaryFallback中调用renderError来调起主应用传入的error component页。 PR: feat: add renderError method to icestark/app

aak1247 avatar Feb 13 '23 03:02 aak1247

还没写文档...我抽空加一下

aak1247 avatar Apr 01 '23 13:04 aak1247