问题复现
当uni-app内使用image,src地址为http网络地址时,会发现请求了两次。
可以看到其他使用本地地址的图片只请求了一次,但使用http的请求了两次。
查看了获取图片http地址方法也只执行了一次,然后当使用其他块来承接src就不会触发两次请求。
问题原因
查询了官方文档,也没具体的原因,只能初步判断是该图片组件问题。
解决
<image v-if="codeImg" class="code-img" :src="codeImg" @click="getVerifyCode"></image>
// 使用上面的代码,当src为http时,会请求多次。所以改为背景显示
<view class="code-img" :style="{background: 'url(' + codeImg + ') no-repeat', backgroundSize: '100% 100%'}"></view>
若哪位大佬知道具体的原因,麻烦告知一哈,谢谢。