使用vue-socket.io,当我的应用程序最初构建时,或者每次刷新页面时,我的前端都会向我的后端发出一个Socket.io连接请求。这对我来说是个问题,因为我的页面最初是在登陆页面上构建的。这意味着它发送的套接字请求没有适当的数据,因为用户还没有登录。一旦用户登录,我就无法发送另一个套接字连接请求。/store";import VueSocketIO from
我试图与一起使用Vuejs,并对在组件之间传递套接字的正确方法提出疑问。理想情况下,我只想在我的整个应用程序中使用一个套接字,所以我希望在根实例中实例化套接字,然后将它传递给需要它的组件作为“支柱”。这是正确的做法吗?
如果是的话,我做错了什么?我收到的错误是TypeError: this.socket.emit is not a function,所以我可能没有正确地传递