ForgeКомпоненти
bg

Компоненти

j-WebSocket

jComponent 20 · jcomponent@20 component

Компонентът изпраща и получава JSON през WebSocket с автоматично повторно свързване. Настройте url, свържете път в модела за получаване на съобщения и извиквайте метода send, за да изпращате обекти.


Конфигуриране:

  • url {String} URL за websocket, тя може да бъде относителна или абсолютна
  • reconnect {Number} може да съдържа само едно число (милисекунди, по подразбиране: 3000)
  • encoder {Boolean} извършва кодиране/декодиране на съобщения чрез URI (предварително: false)
  • NEW: statsinterval {Number} статичен интервал в милисекунди (дефолт: 1000)
  • NEW: stats {String} връзка към метода function({ received: Number, sent: Number }) или път към променлива (измервана в байти)

Методи:

  • component.send(obj) - изпраща JSON сериализиран обект към сървъра
  • component.close() - свързване на затвора
  • component.connect() - отворени връзки
  • component.idletime(is) - NEW може да отмени/отвърне връзка

Събития:

  • ON('message', function(data) {}) - получаване на данни
  • ON('online', function(isOnline) {}) - онлайн / офлайн

Използване

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

Източникът е: Total.js съставкиАвторски права Питер Шърка и съучастници. Лицензът ми.