ForgeKomponenty
cs

Komponenty

j-WebSocket

jComponent 20 · jcomponent@20 component

Komponenta odesílá a přijímá JSON přes WebSocket s automatickým obnovením spojení. Nastavte url, propojte cestu modelu pro příjem zpráv a pro odesílání objektů volejte metodu send.


Konfigurace:

  • url {String} URL pro websocket, může být relativní nebo absolutní
  • reconnect {Number} může obsahovat pouze jedno číslo (milisekundy, výchozí: 3000)
  • encoder {Boolean} provádí šifrování/dekódování zpráv prostřednictvím URI (podle předvolby: false)
  • NEW: statsinterval {Number} statistický interval v milisekundách (předvolený: 1000)
  • NEW: stats {String} odkaz na metodu function({ received: Number, sent: Number }) nebo cestu k proměnné (měřeno v bytech)

Metody:

  • component.send(obj) - odesílá JSON serializovaný objekt na server
  • component.close() - uzavřené připojení
  • component.connect() - otevřené připojení
  • component.idletime(is) - NEW může zrušit / znovu otevřít připojení

Události:

  • ON('message', function(data) {}) - přijaté údaje
  • ON('online', function(isOnline) {}) - online / offline

Použití

<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 součástiCopyright Peter Širka a jeho účastníci. Licence.