j-WebSocket
Το στοιχείο στέλνει και λαμβάνει JSON μέσω WebSocket με αυτόματη επανασύνδεση. Ρυθμίστε το url, συνδέστε μια διαδρομή του μοντέλου για τη λήψη μηνυμάτων και καλέστε τη μέθοδο send για την αποστολή αντικειμένων.
ΕΠΙΤΡΟΦΗ:
url {String}URL για το webocket, μπορεί να είναι σχετική ή απόλυτη- Το
reconnect {Number}μπορεί να περιέχει μόνο έναν αριθμό (milliseconds, προεπιλεγμένο:3000) - Το
encoder {Boolean}εκτελεί κρυπτογράφηση/εκκίνηση μηνυμάτων μέσω τουURI(προεπιλεγμένο:false) - NEW:
statsinterval {Number}στατιστικά διαστήματα σε χιλιοστά (προεπιλογή:1000) - NEW:
stats {String}μια σύνδεση με τη μέθοδοfunction({ received: Number, sent: Number })ή το μονοπάτι σε μια μεταβλητή (μετρημένο σε bytes)
Μέθοδοι:
component.send(obj)- στέλνει το JSON στο διακομιστήcomponent.close()- Κλείνει τη σύνδεσηcomponent.connect()- Ανοιχτή σύνδεσηcomponent.idletime(is)- NEW μπορεί να ακυρώσει / επαναλάβει τη σύνδεση
Εκδηλώσεις:
ON('message', function(data) {})- Δεδομένα που λαμβάνονταιON('online', function(isOnline) {})- Διαδίκτυο / Offline
Χρήση
<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 συστατικάCopyright Peter Širka και συνεισφέροντες. Αδειοδότηση.