KNXCloud / lowcode-engine-vue

Lowcode engine renderer and simulator for vue
MIT License
356 stars 76 forks source link

fix(datasourceLoadError): load数据源的error不在向上层抛出 #67

Closed ChiZng closed 1 year ago

ChiZng commented 1 year ago

修复数据源load函数中,请求结果状态码为400以上抛出的RequestError在上层没有处理导致画布空白的bug。

bug复现过程

  1. 在画布上随便画几个组件 image
  2. 在数据源面板中新建一个确保错误的请求 image
  3. 导致页面空白,控制台报错 image
keuby commented 1 year ago

这边是故意设计成这样的,是为了在接口执行失败之后,可以监听到错误,然后可以在外部显示错误处理相关的UI

ChiZng commented 1 year ago

外部怎么捕获这个Error显示相应的处理ui呢,能给个简单的demo吗?感谢

keuby commented 1 year ago

父组件使用 onErrorCaptured 可以捕获到异常