diff --git a/library/src/main/ets/components/imageknife/RequestOption.ets b/library/src/main/ets/components/imageknife/RequestOption.ets index c90482a..6447380 100644 --- a/library/src/main/ets/components/imageknife/RequestOption.ets +++ b/library/src/main/ets/components/imageknife/RequestOption.ets @@ -556,6 +556,16 @@ export class RequestOption { loadError = (err:BusinessError|string)=>{ LogUtil.log("loadError:" + err); + //失败回调 + if(this.requestListeners != undefined) { + for (let i = 0;i < this.requestListeners.length; i++) { + let requestListener = this.requestListeners[i]; + let boolInterception = requestListener.callback(err.toString(), new ImageKnifeData()); + if (boolInterception) { + break; + } + } + } // 失败占位图展示规则 if (this.retryholderFunc) { // 重试图层优先于加载失败展示