ForgeKomponenter
sv

Komponenter

j-WebSocket

jComponent 20 · jcomponent@20 component

Komponenten skickar och tar emot JSON via en WebSocket med automatisk återanslutning. Ange url, bind en modellsökväg för inkommande meddelanden och anropa metoden send för att skicka objekt.


Konfigurera:

  • url {String} URL för websocket, det kan vara relativa eller absoluta
  • reconnect {Number} kan endast innehålla ett antal (millisekunder, standard: 3000)
  • encoder {Boolean} utför kodning/dekodning av meddelanden via URI (default: false)
  • NEW: statsinterval {Number} statistiska intervall i millisekunder (default: 1000)
  • NEW: stats {String} en länk till metoden function({ received: Number, sent: Number }) eller väg till en variabel (mätt i byter)

Metoder:

  • component.send(obj) - skickar JSON serialiserade objekt till servern
  • component.close() - stänger anslutning
  • component.connect() - Öppna anslutningen
  • component.idletime(is) - NEW kan avbryta/återuppta anslutningen

händelser:

  • ON('message', function(data) {}) - mottagna data
  • ON('online', function(isOnline) {}) - online och offline

Användning

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

Källa till: Total.js komponenterCopyright Peter Širka och bidragsgivare. Min licens.