Angular中HttpErrorResponse的Blob类型错误响应无法触发FileReader的问题求助
Angular中HttpErrorResponse的Blob类型错误响应无法触发FileReader的问题求助
各位Angular开发的小伙伴们,我最近碰到个棘手的问题,想过来求助下:
我在项目里请求文件资源的时候,如果后端返回错误,我拿到的HttpErrorResponse里的错误响应体是一个Blob实例,具体的错误对象结构如下:
error: Blob {size: 97, type: 'application/json'} headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ} message: "Http failure response for redacted: 404 OK" name: "HttpErrorResponse" ok: false status: 404 statusText: "OK" url: "redacted"
现在的问题是,我没法用常规的方式处理这个错误——比如我想通过FileReader去读取这个Blob里的JSON错误信息,但怎么都触发不了FileReader的加载回调,根本拿不到里面的内容,也就没法做后续的错误提示或者业务逻辑处理了。
有没有大佬遇到过类似的场景?能不能给我讲讲该怎么正确处理这种Blob类型的错误响应呀?
内容来源于stack exchange
相关产品推荐
相关产品推荐

