Hallo Forum,
ich hätte auch 'mal eine Frage, da ich gerade an einem AJAX-Script arbeite und derzeit anstehe:
Gibt es eine Möglichkeit, einer Member-Varibale einer JS-Klasse ein Event anzuhängen?
Es geht um folgendes (ein wenig aufwendig zum Verstehen):
Objekt liest über AJAX Werte von einer Hardware. Die Kleinste "lesbare" Einheit sind sagen wir 2 Bytes.
Da ich aber teilweise einzelne Bits benötige, lese ich nun die 16 Bits und verunde sie mit der jeweiligen Stelle (zb benötige ich den Wert vom 3. Eingangskanal, dann mache ich: Wert & 2^2 -> liefert 0 oder 1 -> damit weiß ich, ob der Kanal gesetzt ist oder nicht)
Soweit kein Problem, ich möchte aber den HTTP-Request nicht 16x ausführen um zu erfahren, ob die einzelnen Kanäle gesetzt sind sondern möchte einmal "blockweise" den Wert lesen und wenn der neue Wert da ist, die anderen Objekte über das Update in Kenntnis setzen und in einer Member-Funktion die Verundung durchführen. D.h. ich möchte im Originalobjekt die Eingangsvariable von der Hardware setzen und in den anderen Objekten auf diese Variable referenzieren. Wenn sie geändert wird, soll in den anderen Objekten die Funktion zum Prüfen der Bitstelle ausgeführt werden (sprich an die Eingangsvariable ein onchange-Event hängen).
:D
Also kurz und bündig: kann man an eine Member-Variable ein onchange Event hängen, sodass eine Funktion ausgeführt wird, wenn sich die Variable ändert. Ich vermute jedoch, die Antwort ist nein.
Danke im Voraus!