j-WebSocket
Komponent odosiela a prijíma JSON cez WebSocket s automatickým obnovením spojenia. Nastavte url, prepojte cestu modelu na príjem správ a na odosielanie objektov volajte metódu send.
Konfigurácia:
url {String}URL pre websocket, môže byť relatívna alebo absolútnareconnect {Number}môže obsahovať iba číslo (milisekundy, predvolená hodnota:3000)encoder {Boolean}vykonáva kódovanie/dekódovanie správ prostredníctvomURI(predvolené:false)- NEW: interval štatistík
statsinterval {Number}v milisekundách (predvolené:1000) - NEW:
stats {String}odkaz na metódufunction({ received: Number, sent: Number })alebo cestu k premennej (merané v bajtoch)
Metódy:
component.send(obj)- odošle serializovaný objekt JSON na servercomponent.close()- zatvorí spojeniecomponent.connect()- otvára spojeniecomponent.idletime(is)- NEW môže zrušiť/znova otvoriť pripojenie
Udalosti:
ON('message', function(data) {})- prijaté dátaON('online', function(isOnline) {})- online/offline
Použitie
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>Zdroj: Total.js komponenty. Autorské právo Peter Širka a prispievatelia. Licencia MIT.