diff --git a/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets b/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets index 7b5a2ce..575cc14 100644 --- a/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets +++ b/imageknife/src/main/ets/components/imageknife/ImageKnifeComponent.ets @@ -251,6 +251,11 @@ export struct ImageKnifeComponent { } // imageknife 第一次启动和数据刷新后重新发送请求 imageKnifeExecute() { + if(this.imageKnifeOption.loadSrc == null){ + // 如果数据是null或者undefined 则不进入图片请求流程 + return + } + this.resetGifData() let request = new RequestOption(); this.configNecessary(request); @@ -624,6 +629,7 @@ export struct ImageKnifeComponent { if (index >= frames.length) { index = 0; } + // @ts-ignore this.gifTimerId = setTimeout(this.renderFrames.bind(this, frames, index, context, compWidth, compHeight), delayTime) } }