我使用Vue类型记录,我想在我的应用程序中使用WebSocket。我尝试了view-native-websocket和view-socket.io,我对这两个包的相同问题感到困惑。
首先,它们似乎不是兼容的打字本。(编译器显示消息:“未能找到模块‘vue-.’的声明文件”)
但主要的问题是,在Vue组件中,this.$socket是未定义的,比如this.$connection或this.$options.socket,尽管我在下面的main.ts中添加了Vue.use语句,如文档所示。
import VueNativeSock from 'vue-native-websocket' Vue.use(VueNativeSock,'ws://localhost:8999');
谁能给我解释一下原因吗?
发布于 2020-04-02 15:43:49
我发现以这种方式访问它是可行的:Vue.prototype.$socket
https://stackoverflow.com/questions/59294129
复制相似问题