[ReactorJS] ist ein [Javascript Bibliothek|Javascript] 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

!!!Download
[ReactorJS] ist momentan Beispiel des Projekts [vue-resource] und kann im [Intersult Nexus|https://www.intersult.com/nexus/service/rest/repository/browse/public/com/intersult/vue-resource/] downgeloadet werden.