【发布时间】:2020-11-17 05:03:33
【问题描述】:
我有一个 Vue 应用程序,我在其中使用 Socket.io 进行实时连接。我决定将所有 Socket 调用放入它自己的 socket.js 类中,并将该类导入到我的 Vue 组件中。我已经导入了商店,但我希望能够在这个 js 文件中将数据保存到 Vuex 商店,但我不知道如何在 .vue 文件之外执行此操作。
AppSocketIO.js
import store from '../../../store';
class AppSocketIO {
init() {
this.socketIO = new AppSocketIO('kjiu887', {
// run a mutation to save data to the Vuex store
});
}
VueComponent
mounted() {
this.initSocket();
},
methods: {
initSocket: function() {
const socket = new AppSocketIO();
}
}
【问题讨论】: