vue 中使用websocket,結(jié)合vuex實(shí)現(xiàn)實(shí)時(shí)監(jiān)聽

當(dāng)項(xiàng)目中擁有vuex狀態(tài)管理,再使用WebSocket 時(shí),會(huì)發(fā)現(xiàn)監(jiān)聽實(shí)時(shí)數(shù)據(jù)十分得心應(yīng)手。以下聊一聊二者的結(jié)合使用;

socket.js

在此文件中建立websocket連接,并暴露出去。

接下圖


接上圖

創(chuàng)建websocket連接后,在main.js中,將數(shù)據(jù)用vuex保存起來(lái)。

main.js中


引入



switch中根據(jù)收到不同的socket ation頭去執(zhí)行不同的保存

如第一個(gè):

通過(guò)vuex保存socket數(shù)據(jù),又可以在收到實(shí)時(shí)數(shù)據(jù)時(shí),進(jìn)行相應(yīng)的保存和修改。

在頁(yè)面中可以通過(guò)監(jiān)聽store中保存的值來(lái)實(shí)時(shí)顯示與變化。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-WebSo...
    敢夢(mèng)敢當(dāng)閱讀 9,030評(píng)論 0 50
  • WebSocket簡(jiǎn)介 談到Web實(shí)時(shí)推送,就不得不說(shuō)WebSocket。在WebSocket出現(xiàn)之前,很多網(wǎng)站為...
    吧啦啦小湯圓閱讀 8,329評(píng)論 15 75
  • WebSocket 機(jī)制 WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)現(xiàn)了瀏覽器與服務(wù)器全雙工通信,能更...
    勇敢的_心_閱讀 2,375評(píng)論 0 4
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,650評(píng)論 1 32
  • 一.WebSocket簡(jiǎn)單介紹 隨著互聯(lián)網(wǎng)的發(fā)展,傳統(tǒng)的HTTP協(xié)議已經(jīng)很難滿足Web應(yīng)用日益復(fù)雜的需求了。近年來(lái)...
    huoyl0410閱讀 5,863評(píng)論 3 2

友情鏈接更多精彩內(nèi)容