ReactorJS ist ein Javascript Bibliothek für HTTP/HTTPS-Requests. Neben traditionellen GET- und POST-Requests wird vor allem die neuen Stream-Mime-Types unterstützt.
Verwending#
Das Skript unterstützt RequireJS, das Einbinden erfolgt daher wie folgt:require(["vue-resource/integrate/reactor"], function(reactor) { [...] };
Interface#
Nach dem Einbinden durch den Require-Aufruf ist die Nutzung sehr einfach:reactor.subscribe({ url: "/service", onmessage: function(data) { [...] }
Erklärung: Der Parameter "url" ist erforderlich um die Verbindung zu einem Web-Service aufzunehmen. Der Parameter "onmessage" enthält eine Callback-Funktion. Diese Funktion wird pro empfangenes Datenelement aufgerufen. Je nach aufgerufener Service-Methode kann diese Funktion also ein- oder mehrfach aufgerufen werden.
Interface#
Im Folgenden werden all unterstützten Parameter erklärt:Name | Beispiel | Erklärung |
---|---|---|
method | "GET" | HTTP-Methode die verwendet werden soll. Hiermit wird ein traditioneller Request erzeugt anstatt eines Streams. |
data | {id:1} | Mit diesem Parameter werden die Query-Parameter an den Request übergeben. Verschachtelte Objekte werden zu "."-getrennten Objekten deserialisiert, sodass diese kompatibel zu Spring Web Request Parameter Objekten sind z.B. {a:{b:1} wird zu <url>?a.b=1 |