ForgeComponentes
es

Componentes

j-WebSocket

jComponent 20 · jcomponent@20 component

El componente envía y recibe JSON mediante una conexión WebSocket con reconexión automática. Configura url, vincula una ruta del modelo para recibir mensajes y llama al método send para enviar objetos.


Configuración:

  • url {String} URL para websocket, puede ser relativa o absoluta
  • reconnect {Number} puede contener solo un número (milisegundos, predeterminado: 3000)
  • encoder {Boolean} realiza mensajes de codificación/decodificación a través de URI (predeterminado: false)
  • NUEVO: Intervalo de estadísticas statsinterval {Number} en milisegundos (predeterminado: 1000)
  • NUEVO: stats {String} un enlace al método function({ received: Number, sent: Number }) o ruta a una variable (medida en bytes)

Métodos:

  • component.send(obj) - envía un objeto serializado JSON al servidor
  • component.close() - cierra la conexión
  • component.connect() - abre conexión
  • component.idletime(is) - NEW puede cancelar/reabrir la conexión

Eventos:

  • ON('message', function(data) {}) - datos recibidos
  • ON('online', function(isOnline) {}) - en línea/fuera de línea

Uso

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

Fuente: Total.js componentes. Copyright Peter Širka y colaboradores. Licencia MIT.