ForgeComposants
fr

Composants

j-WebSocket

jComponent 20 · jcomponent@20 component

Le composant envoie et reçoit du JSON par une connexion WebSocket avec reconnexion automatique. Configurez url, liez un chemin du modèle pour recevoir les messages et appelez la méthode send pour envoyer des objets.


Configuration :

  • url {String} URL pour le webocket, il peut être relatif ou absolu
  • reconnect {Number} ne peut contenir qu'un nombre (milliseconds, par défaut: 3000)
  • encoder {Boolean} exécute les messages de codage/décode via URI (defaut: false)
  • NEW: statsinterval {Number} intervalle de statistiques en milliseconds (defaut : 1000)
  • NEW: stats {String} un lien vers la méthode function({ received: Number, sent: Number }) ou le chemin vers une variable (mesurée en bytes)

Méthodes :

  • component.send(obj) - envoie un objet sérialisé JSON au serveur
  • component.close() - Connexion ferme
  • component.connect() - connexion ouverte
  • component.idletime(is) - NEW peut annuler / réouvrir la connexion

Événements :

  • ON('message', function(data) {}) : les données reçues
  • ON('online', function(isOnline) {}) En ligne / Offline

Utilisation

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

Source : Composants Total.js. Copyright Peter Širka et contributeurs. Licence MIT.