애플릿 웹소켓 사용 방법 - 경매 기록을 실시간으로 얻기

1078 단어 소절차

페이지에 들어가서 긴 연결 열기

/**
   *  -- 
   */
  onShow: function () {
    this.init()  // 

    // , 
    wx.connectSocket({
      url: 'ws://192.168.31.55:8080/client/' + wx.getStorageSync('userId'),     //  
    })

    // —— 
    wx.onSocketOpen(() => {
      console.log(' ');
      //  
      wx.onSocketMessage((res) => {
        console.log(JSON.parse(res.data))
        this.setData({
          recordList: this.data.recordList.concat(JSON.parse(res.data)),
          recordList2: this.data.recordList.concat(JSON.parse(res.data)).slice(1),
        })
      })
    })
  },

페이지를 떠나 웹소켓 닫기

/**
   *  -- —— 
   */
  onHide: function () {
    console.log(' onHide');
    wx.closeSocket({
      success(res) {
        console.log('WebSocket  !')
      }
    })
  },

  /**
   *  -- —— 
   */
  onUnload: function () {
    console.log(' onUnload');
    wx.closeSocket({
      success(res) {
        console.log('WebSocket  !')
      }
    })
  },

좋은 웹페이지 즐겨찾기