j-WebSocket
Komponent wysyła i odbiera JSON przez połączenie WebSocket z automatycznym ponownym łączeniem. Skonfiguruj url, powiąż ścieżkę modelu do odbierania wiadomości i wywołuj metodę send, aby wysyłać obiekty.
Konfiguracja:
url {String}URL dla stron internetowych, może być relatywny lub absolutnyreconnect {Number}może zawierać tylko jeden numer (milisekundy, standard:3000)encoder {Boolean}wykonuje kodowanie/dekodowanie wiadomości za pośrednictwemURI(default:false)- Nowa wersja:
statsinterval {Number}Wskaźnik w milisekundach (default):1000) - NEW:
stats {String}link do metodyfunction({ received: Number, sent: Number })lub ścieżka do zmiennej (mierzona w bajtach)
Metody:
component.send(obj)- wysyła JSON serializowany obiekt do serweracomponent.close()- zamknięcie połączeniacomponent.connect()- otwarte połączeniecomponent.idletime(is)- NEW może anulować/odtworzyć połączenie
Wydarzenia:
ON('message', function(data) {})- otrzymane daneON('online', function(isOnline) {})- online / offline
Używanie
<ui-component name="websocket" path="updates.latest"
config="url:/updates/"></ui-component>
<script>
function sendUpdate(value) {
SETTER('websocket/send', { type: 'update', value: value });
}
</script>Źródło : Składniki Total.jsCopyright Peter Širka i jego współpracownicy. Licencja.