ForgeKomponenty
sk

Komponenty

j-WebSocket

jComponent 20 · jcomponent@20 component

Komponent odosiela a prijíma JSON cez WebSocket s automatickým obnovením spojenia. Nastavte url, prepojte cestu modelu na príjem správ a na odosielanie objektov volajte metódu send.


Konfigurácia:

  • url {String} URL pre websocket, môže byť relatívna alebo absolútna
  • reconnect {Number} môže obsahovať iba číslo (milisekundy, predvolená hodnota: 3000)
  • encoder {Boolean} vykonáva kódovanie/dekódovanie správ prostredníctvom URI (predvolené: false)
  • NEW: interval štatistík statsinterval {Number} v milisekundách (predvolené: 1000)
  • NEW: stats {String} odkaz na metódu function({ received: Number, sent: Number }) alebo cestu k premennej (merané v bajtoch)

Metódy:

  • component.send(obj) - odošle serializovaný objekt JSON na server
  • component.close() - zatvorí spojenie
  • component.connect() - otvára spojenie
  • component.idletime(is) - NEW môže zrušiť/znova otvoriť pripojenie

Udalosti:

  • ON('message', function(data) {}) - prijaté dáta
  • ON('online', function(isOnline) {}) - online/offline

Použitie

<ui-component name="websocket" path="updates.latest"
  config="url:/updates/"></ui-component>
<script>
  function sendUpdate(value) {
    SETTER('websocket/send', { type: 'update', value: value });
  }
</script>

Zdroj: Total.js komponenty. Autorské právo Peter Širka a prispievatelia. Licencia MIT.