Wpis z mikrobloga

W odpowiedzi od WebSocketa

exampleSocket.onmessage = function (event) {
console.log(event.data);
}

otrzymuje dwie odpowiedzi. Czy jest możliwość "operowania" na danych zawartych w obu wiadomościach wysłanych przez serwer, czy tylko na tej, która jako ostatnia pojawia się w console.log (i jest przechowywana w event.data)?
#naukaprogramowania #javascript #frontend
aircod - W odpowiedzi od WebSocketa 
exampleSocket.onmessage = function (event) {
 ...

źródło: comment_LTn0Zdm75ewisy9AkUdurOAOIMNg40ZD.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aircod: Chociażby tak:
1. tworzysz tablicę 'responses'
2. w onmessage dodajesz do tej tablicy treść każdego eventa
3. jeżeli typ wynosi "recvmsg" to pobierasz ostatnie dwa elementy tablicy
4. bzikasz
  • Odpowiedz
@aircod: Tylko w takim wypadku przypilnuj żeby nie zbierać niepotrzebnie syfu w takiej tablicy, chociażby zerując ją po wykorzystaniu tych dwóch eventów
  • Odpowiedz