j-WebSocket
Komponenten skickar och tar emot JSON via en WebSocket med automatisk återanslutning. Ange url, bind en modellsökväg för inkommande meddelanden och anropa metoden send för att skicka objekt.
Konfigurera:
url {String}URL för websocket, det kan vara relativa eller absolutareconnect {Number}kan endast innehålla ett antal (millisekunder, standard:3000)encoder {Boolean}utför kodning/dekodning av meddelanden viaURI(default:false)- NEW:
statsinterval {Number}statistiska intervall i millisekunder (default:1000) - NEW:
stats {String}en länk till metodenfunction({ received: Number, sent: Number })eller väg till en variabel (mätt i byter)
Metoder:
component.send(obj)- skickar JSON serialiserade objekt till serverncomponent.close()- stänger anslutningcomponent.connect()- Öppna anslutningencomponent.idletime(is)- NEW kan avbryta/återuppta anslutningen
händelser:
ON('message', function(data) {})- mottagna dataON('online', function(isOnline) {})- online och offline
Användning
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>Källa till: Total.js komponenterCopyright Peter Širka och bidragsgivare. Min licens.