1.补充销毁时cancel事件的发出

2.补充对应readme文档

Signed-off-by: madixin <madixin@huawei.com>
This commit is contained in:
madixin 2024-06-26 09:35:33 +08:00
parent daf15f5be1
commit 2c54685897
3 changed files with 9 additions and 7 deletions

View File

@ -234,10 +234,13 @@ ImageKnifeComponent({ ImageKnifeOption:
onLoadFailed: (err) => { onLoadFailed: (err) => {
console.error("Load Failed Reason: " + err + " cost " + (new Date().getTime() - this.starTime) + " milliseconds"); console.error("Load Failed Reason: " + err + " cost " + (new Date().getTime() - this.starTime) + " milliseconds");
}, },
onLoadSuccess: (data) => { onLoadSuccess: (data, imageData) => {
console.info("Load Successful: cost " + (new Date().getTime() - this.starTime) + " milliseconds"); console.info("Load Successful: cost " + (new Date().getTime() - this.starTime) + " milliseconds");
return data; return data;
}, },
onLoadCancel(err){
console.info(err)
}
} }
} }
}).width(100).height(100) }).width(100).height(100)

View File

@ -69,7 +69,7 @@ struct LoadStatePage {
}, },
border: { radius: 50 }, border: { radius: 50 },
onComplete:(event)=>{ onComplete:(event)=>{
console.error("Load onComplete width:"+event?width,"height:"+event?height,"componentWidth:"+event?.componentWidth,"componentHeight:"+event?.componentHeight); console.error("Load onComplete width:"+event?.width , " height:"+event?.height , " componentWidth:"+event?.componentWidth," componentHeight:" + event?.componentHeight);
} }
} }
}) })

View File

@ -313,12 +313,9 @@ export class ImageKnifeDispatcher {
requestWithSource.request.requestState = ImageKnifeRequestState.ERROR; requestWithSource.request.requestState = ImageKnifeRequestState.ERROR;
} }
} else { } else {
if (requestWithSource.source == ImageKnifeRequestSource.SRC) { if (requestWithSource.source == ImageKnifeRequestSource.SRC && requestWithSource.request.imageKnifeOption.onLoadListener?.onLoadCancel) {
if (requestWithSource.request.imageKnifeOption.onLoadListener &&
requestWithSource.request.imageKnifeOption.onLoadListener.onLoadCancel) {
// 回调请求成功 // 回调请求成功
requestWithSource.request.imageKnifeOption.onLoadListener.onLoadCancel("component has destroyed"); requestWithSource.request.imageKnifeOption.onLoadListener.onLoadCancel("component has destroyed")
}
} }
} }
}); });
@ -343,6 +340,8 @@ export class ImageKnifeDispatcher {
this.executeJob(request) this.executeJob(request)
LogUtil.log("ImageKnife_DataTime_dispatchNextJob.end:" + request.imageKnifeOption.loadSrc) LogUtil.log("ImageKnife_DataTime_dispatchNextJob.end:" + request.imageKnifeOption.loadSrc)
break break
}else if (request.requestState == ImageKnifeRequestState.DESTROY && request.imageKnifeOption.onLoadListener?.onLoadCancel) {
request.imageKnifeOption.onLoadListener.onLoadCancel("component has destroyed")
} }
} }
} }