ForgeComponenten
nl

Componenten

j-WebSocket

jComponent 20 · jcomponent@20 component

De component verstuurt en ontvangt JSON via een WebSocket met automatische herverbinding. Configureer url, koppel een modelpad om berichten te ontvangen en gebruik de methode send om objecten te versturen.


Configuratie:

  • url {String} URL voor websocket, het kan relatief of absoluut zijn
  • reconnect {Number} kan slechts een aantal bevatten (milliseconden, standaard: 3000)
  • encoder {Boolean} uitvoert coderen/decode berichten via URI (default: false)
  • NEW: statsinterval {Number} standaardinterval in milliseconden (default: 1000)
  • NEW: stats {String} een link naar de methode function({ received: Number, sent: Number }) of de weg naar een variabele (met in byten)

Methoden:

  • component.send(obj) - stuurt JSON-serieel object naar de server
  • component.close() - sluit de verbinding
  • component.connect() - open verbinding
  • component.idletime(is) - NEW kan de verbinding annuleren/openen

Evenementen:

  • ON('message', function(data) {}) - ontvangen gegevens
  • ON('online', function(isOnline) {}) - online en offline

Gebruik

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

De bron: Total.js componentenCopyright Peter Širka en bijdragen. Mijn licentie.