websocket连接vue的问题
请问为什么我socket状态变了,this.socket.connected变成true,可是this.socketStatus还是false,我不是在computed里有了this.socket.connected变化,socketStatus跟着变化吗?
谢谢各位,有些日子不写,有点忘了
Vue.prototype.socket = io.connect('ws://127.0.0.1:3001/test');
<template>
<button @click="sta">123</button>
</template>
<script>
methods: {
sta() {
console.log(this.socket.connected);
console.log(this.socketStatus);
},
},
computed: {
socketStatus() {
return this.socket.connected;
},
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(1)
原型上的对象不会被响应式,检测不到变化的;
Vue.prototype.socket = Vue.observable(io.connect('ws://127.0.0.1:3001/test'));