반응형
vue 인스턴스의 websocket.onmessage 메서드를 호출하는 방법
바닐라 웹세트에서 메시지 기능을 갖도록 vue 응용프로그램을 설정하여 socket.io 등이 아닌 수신 메시지 부분은 서버가 클라이언트에게 메시지를 전달하면 보통으로 호출되지 않기 때문에 나를 혼란스럽게 한다.다음은 내가 본질적으로 하고 싶지만 에서 허용되지 않는 것이다.methods
또는computed
특성.
this.$store.state.SocketModule.webSocket.onmessage = function (msg) {
this.$store.dispatch('SocketModule/onmessage', msg)
// handle the msg in vuex
}
그러니 내가 이런 일을 해야 한다.
computed: {
onmessage: this.$store.state.SocketModule.webSocket.onmessage = function (msg)
{
this.$store.dispatch('SocketModule/onmessage', msg)
// handle the msg in vuex
}
}
그게 먹힐까?(완료된 소켓 서버 없음) 또는 이와 같은 것;
<script>
this.$store.state.SocketModule.webSocket.onmessage = function (msg) {
this.$store.dispatch('SocketModule/onmessage', msg)
// handle the msg in vuex
}
export default {
...
클라이언트에서 메시지를 가져오는 대신 메시지를 푸시하는 서버는 다음 작업과 다름
반응형
'IT이야기' 카테고리의 다른 글
Java 동기화된 메서드 잠금 객체 또는 메서드? (0) | 2022.05.03 |
---|---|
뷰피 테이블에서 상세 행 전환 (0) | 2022.05.03 |
index.html에서 Vue.js 3 인스턴스로 메시지를 보내는 방법 (0) | 2022.05.02 |
대기() 호출 시 잘못된 MonitorStateException (0) | 2022.05.02 |
C 소켓 Sockaddr 및 Sockaddr_storage의 배후 추론 (0) | 2022.05.02 |