swan.onSocketMessage

解释:监听 WebSocket 接受到服务器的消息事件

方法参数

Function callback

callback参数说明 WebSocket 接受到服务器的消息事件的回调函数

callback方法参数:Object res

res参数说明:

属性名类型必填默认值说明
dataString/ArrayBuffer服务器返回的消息
dataTypeStringdata 类型

示例

在开发者工具中预览效果

扫码体验

swan.onSocketMessage - 图1请使用百度APP扫码

图片示例

swan.onSocketMessage - 图2

swan.onSocketMessage - 图3

swan.onSocketMessage - 图4

代码示例

  • 在 js 文件中
  1. Page({
  2. onSocketMessage(e) {
  3. swan.onSocketOpen(function () {
  4. swan.sendSocketMessage({
  5. data: 'baidu'
  6. });
  7. });
  8. swan.onSocketMessage(function (res) {
  9. swan.showModal({
  10. title: '监听到收到服务器内容',
  11. content: res.data
  12. });
  13. });
  14. swan.connectSocket({
  15. url: 'wss://echo.websocket.org',
  16. header: {},
  17. success: res => {
  18. console.log('connectSocket success', res);
  19. },
  20. fail: err => {
  21. console.log('connectSocket fail', err);
  22. }
  23. });
  24. }
  25. });