1.3.0 • Published 4 years ago

hst-request-websocket v1.3.0

Weekly downloads
-
License
ISC
Repository
-
Last release
4 years ago

使用方法

import { HstRequestWebsocket } from "hstRequestWebsocket"
// 拦截器
let hstRequestWebsocket = new HstRequestWebsocket({
  eventRegistryAdapter: {
    on: eventRegistry.on,
  }
})
// websocket 请求拦截
hstRequestWebsocket.interceptors.response.use(({data, config}) => {
  // 订阅事件
  if (data === EventResult.NOADDR && config.retryConfig.num < config.retryConfig.max) {
    config.retryConfig.num ++
    logger.warn(`start retry receive media: ${config.retryConfig.num}`)
    return hstRequestWebsocket.request(config)
  }
  return data
}, (err) => {
})

function request19001 () {
  hstRequestWebsocket({
    eventName: 'sendDemo',
    requestFn: () => {// 请求发出函数
      websocket.send({
        cmdId: '10001'
      })
    }
  }).then((res) => {

  }).catch((err) => {

  })

// 请求回复
  eventRegistry.trigger('sendDemo', {code: 0, msg: 'success'})
  
}
1.3.0

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago