RxJS
RxJS (Reactive Extensions for JavaScript) ist eine Bibliothek
zum Erstellen asynchroner und ereignisbasierter Programme mithilfe von
Observable-Sequenzen. Sie stellt zentrale Abstraktionen wie Observables, Subjects
und Operators bereit, mit denen Entwickler Daten- und Ereignisströme deklarativ
verarbeiten können. In WinCC OA bildet RxJS die Grundlage der
OaRxJsApi — jede Datenpunkt-Subscription (
dpConnect) gibt ein
Observable zurück, das Wertänderungen in Echtzeit emittiert, und Operatoren wie
map, filter, switchMap und
combineLatest ermöglichen leistungsstarke Datentransformationen,
bevor Werte die UI erreichen. RxJS stellt die reaktive Datenbindung zwischen
Datenpunkten und UI-Komponenten in mehreren Funktionen bereit, darunter die WebUI
Runtime, ULC UX und das Dashboard. Es wird einmal als Shared Bundle geladen und
von allen Standalone-Seiten gemeinsam genutzt.
