useWebSocket
用于处理 WebSocket 的 Hook。
基础使用
<template>
<div class="hello">
<div>webScoket状态: {{readyState}}</div>
<button @click="connect">连接webScoket</button>
<button @click="disconnect">关闭webScoket</button>
<button @click="handleSendMessage">发送消息</button>
</div>
</template>
<script lang="ts">
import { useWebSocket } from "v3hooks";
import { watchEffect } from 'vue';
export default {
setup() {
const {
readyState,
latestMessage,
disconnect,
sendMessage,
} = useWebSocket('ws://82.157.123.54:9010/ajaxchattest')
const handleSendMessage = ()=>{
sendMessage('hello v3hooks')
}
watchEffect(()=>{
console.log(latestMessage.value)
})
return {
readyState,
disconnect,
handleSendMessage
};
},
};
</script>Api
Params
Options
Result
最后更新于