1.3.0 • Published 3 years ago

@uone/u-socket v1.3.0

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

socket

原生websocket封装的插件,可以监听与发送服务端约定好的所有事件。

推荐使用方法

import Socket from '@uone/u-socket';

const socket = new Scoket('localhost:3000')

socket.initSocket()

Vue.prototype.$socket = socket
<template>
    <button @click="sendMsg">{{ count }}</button>
</template>

<script>
export default {
    data() {
        return {
            count: 0
        }
    },
    created() {
        this.$socket.addListener('event1'), (data)=> { // 监听具体某个事件
            console.log(data)
        }
        this.$socket.listenAll(data => { // 监听具体所有事件
            console.log(data)
        })
    },
    methods: {
        sendMsg () {
            this.$socket.sendSocketMessage({ // 发送socket消息
                msg: 'hello, socket'
            })
        }
    },
    destoryed () {
        this.$socket.removeListener('event1') //移除监听的某个事件 
        this.$socket.removeAllListener() //移除监听的所有事件
        this.$socket.closeSocket() //断开socket连接
    }
}
</script>
1.3.0

3 years ago

1.2.0

5 years ago

1.1.2

5 years ago