onUpdate()
Der vorgesehene Update-Slot des Dashlet-Handles. Er
erhält den normalisierten InitContext erneut, sobald der Host eine Auswahl-
oder Kontext-Änderung nach der Init-Auflösung meldet. Die vollständige
Update-Semantik ist eine spätere Änderung — der Slot ist der stabile, bereits
verkabelte Einstiegspunkt dafür.
1. Signatur
onUpdate(listener: (ctx: InitContext, info: UpdateInfo) => void): () => void;
-
listener— erhält den frisch normalisiertenInitContext(dieselbe Form wieinit) und einUpdateInfo-Objekt, dessensourceimmer'update'ist. -
Gibt eine Abmeldefunktion zurück.
2. Was hier läuft
| Quell-Event | Umgebung |
|---|---|
|
webclient |
spätere |
webclient |
Rich-Client-Host-Callbacks nach dem ersten (der erste Callback ist das Init; spätere sind Updates) |
rich client |
das v10.10-Warm-up-Refresh (leere Umgebung am Client-Start; die Neu-Emission trägt die befüllten Werte, sobald sie erscheinen) |
rich client |
Alles wird als normalisierter InitContext zugeliefert — der Listener muss
nicht wissen, welcher Event-Typ die Emission ausgelöst hat.
3. Hinweise
-
Listener, die vor der Init-Auflösung registriert werden, feuern nie aus der Auflösung selbst — die Auflösung geht an
onInit(und dasinit-Promise); Updates beginnen mit dem ersten Post-Settle-Event. -
Eine von einem
onUpdate-Listener geworfene Ausnahme wird an dieonError-Listener geroutet — sie bricht nie den Host-Aufruf oder die anderen Listener.