预览wx.previewImage websocket会建立新的连接
发布于 7 年前 作者 nama 18444 次浏览 来自 问答

在 文本socket 获取到的图片想放大 预览wx.previewImage   websocket会关闭 原有的   建立新的websocket连接

<image mode=“aspectFill” style=“width: 300rpx;”  bindtap=“imagepreview” data-src="{{item.contentImgUrl}}"  wx:if="{{item.contentImgUrl}}" src="{{item.contentImgUrl}}" />

imagepreview(e) {

wx.previewImage({

current: e.currentTarget.dataset.src,

urls: [e.currentTarget.dataset.src]

})

}

3 回复

你是不是在onShow里写的建立连接啊

data: {
  rehandshake: true
}
 
wx.previewImage({
  ...
  success: function(){
    this.rehandshake = null
  }
})
 
onShow(){
  if(this.rehandshake){
    this.rehandshake()
  }
}

这样应该可以解决吧,还是好奇,为什么onShow会重新握手🤔

为啥wx.connectSocket后sendMessage服务器会一直接收不到,直到小程序退出断开连接才会收到?而重启服务器后小程序重连正常收发,但只重启小程序后新建的socket连接就会出这个问题。

回到顶部