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就不能触发里面的回调函数。

解决办法是什么呢?

阅读 7.1k
推荐问题