export function connectSocket() {
uni.connectSocket({
url:'ws://www.example.com/socket'
});
}
export function onSocketMessage() {
return new Promise((resolve,reject) => {
uni.onSocketMessage(function(res) {
console.log('收到服务器消息:' + res.data)
resolve(res.data)
});
})
}
export function onSocketMessage() {
uni.onSocketMessage(function(res) {
uni.showModal({
title: '提示',
content: res.data,
success: function(res) {
if (res.confirm) {
} else if (res.cancel) {
}
}
});
});
}
import * as webSocket from './webSocket.js'
Vue.prototype.$webSocket = webSocket
created() {
this.$webSocket.connectSocket()
this.$webSocket.onSocketMessage().then(res => {
console.log('收到服务器消息',res);
})
}
import { connectSocket,onSocketMessage } from './webSocket.js'
export default {
onShow() {
connectSocket()
onSocketMessage().then(res => {
console.log('收到服务器消息',res);
})
}
}