Files
xhs-examples/xhs-mini-demos/component-case/websocket/websocket.js
2025-09-14 00:21:54 +08:00

59 lines
1.3 KiB
JavaScript

Page({
onShareAppMessage() {
return {
title: 'websocket',
path: 'packageAPI/pages/websocket/websocket',
};
},
data: {},
onConnect() {
console.log(1);
this.handle = xhs.connectSocket({
url: 'ws://10.23.154.184:3000',
success: res => {
console.log('connectSocket success:', res);
},
fail: res => {
console.log('connectSocket success:', res);
},
});
this.handle.onOpen(args => {
console.log('onOpen', args);
this.handle.send({
data: '2',
success: res1 => {
console.log('send Success0:', res1);
},
fail: res1 => {
console.log('send fail0:', res1);
},
});
});
this.handle.onMessage(msg => {
console.log('onMessage:', msg);
this.handle.send({
data: '1',
success: res => {
console.log('send Success:', res);
},
fail: res => {
console.log('send fail:', res);
},
complete: () => {
setTimeout(() => {
this.handle.close();
});
},
});
});
this.handle.onClose(args => {
console.log('onClose:', args);
});
this.handle.onError(args => {
console.log('onError:', args);
});
},
});