在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue中websocket的處理

vue中websocket的處理

目前做的項目用使用到了vue,和原生的websocket。 我在業(yè)務(wù)登錄之后,用一個統(tǒng)一的js文件作為處理websocket的入口,包括websocket的創(chuàng)建,連接,以及message的處理。原來以為處理的消息很簡單?,F(xiàn)在發(fā)現(xiàn)需要在組件中使用到登錄時new的websocket對象,然后我使用了vuex作為存儲。但是我擔心在業(yè)務(wù)組件中取到的vuex的websocket的業(yè)務(wù)會復寫onmessage方法。原來在入口中以及寫了關(guān)于onmessage方法的一部分業(yè)務(wù),但是又不能在websocket入口的js中處理所有的業(yè)務(wù)。所以就很煩。 問下在組件中寫onmessage方法會覆蓋原來的嗎,大家有什么經(jīng)驗或者處理的方法嗎。

回答
編輯回答
扯機薄

是說在其他組件用onmessage的時候會重復覆蓋的意思嗎?
比如

A.vue
socket.onmessage= function(event){
 A.vue要做的...
}

B.vue
socket.onmessage= function(event){
 B.vue要做的...
}

B的會把A的覆蓋?
如果是這樣的話,onmessage寫成一樣不就好了?后臺配合給下事件名稱。
socket.onmessage= function(event){

 if(event.Name == 'A.vue'){
  ...
 }else if(event.Name = '..'){
  ...
 }

}
不知道理解是不是正確。

2018年5月28日 05:51
編輯回答
情殺

請問有什么好的解決辦法么,如果是對return出來的同一個websock對象,那么是會覆蓋的

2018年1月31日 01:11
編輯回答
鐧簞噯

請問樓主這個問題解決沒 ,我也是一樣的問題

2017年5月18日 06:29