ForgeComponenti
it

Componenti

j-WebSocket

jComponent 20 · jcomponent@20 component

Il componente invia e riceve JSON tramite una connessione WebSocket con riconnessione automatica. Configura url, collega un percorso del modello per ricevere messaggi e chiama il metodo send per inviare oggetti.


Configurazione:

  • L'URL di url {String} può essere relativa o assoluta.
  • reconnect {Number} può contenere solo un numero (millisecondi, standard: 3000)
  • encoder {Boolean} esegue i messaggi di codifica/decodificazione tramite URI (default: false)
  • NEW: intervallo statistico di statsinterval {Number} in millisecondi (default: 1000)
  • NEW: stats {String} un collegamento al metodo function({ received: Number, sent: Number }) o il percorso a una variabile (messa in byte)

Metodi:

  • component.send(obj) - Invia un oggetto serializzato JSON al server
  • component.close() - collegamento chiuso
  • component.connect() - connessione aperta
  • component.idletime(is) - NEW può annullare/aprire la connessione

Eventi:

  • ON('message', function(data) {}) - i dati ricevuti
  • ON('online', function(isOnline) {}) - online e offline

Utilizzo

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

La fonte: Componenti di Total.jsCopyright Peter Širka e contribuenti. La mia licenza.