1.补充销毁时cancel事件的发出
2.补充对应readme文档 Signed-off-by: madixin <madixin@huawei.com>
This commit is contained in:
parent
daf15f5be1
commit
2c54685897
|
@ -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)
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -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")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue