vue-socket.io如何在所有组件中使用sockets属性?

我在一个组件中使用了

Vue.use(socketPlugin, 'http://localhost:3000');

就可以在export里使用sockets钩子。是有效的。

    sockets:{
        connect: function(){
            console.log('socket connected')
        },
        cunstomEmit:function(){
            console.log('data received')
        }
    },

那么在另一个组件中我不想再写这句话了

Vue.use(socket, 'http://localhost:3000');

实测这个组件中sockets就不能触发里面的回调函数。

解决办法是什么呢?

阅读 7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏