formcycle 8.3.6 - JavaScript für Formulare
    Bereite Suchindex vor...

    Schnittstelle EventSource<Context, Data>

    Schnitstelle für Ereignisquellen. Interessierte Stellen können eine Rückruffunktion registrieren, welche gerufen wird, wenn das Ereignis eintritt.

    interface EventSource<Context, Data> {
        off: (listener: EventListener<Data>, context?: Context) => void;
        on: (listener: EventListener<Data>, context?: Context) => void;
        one: (listener: EventListener<Data>, context?: Context) => void;
        removeAll: () => void;
        removeAllByContext: (context: Context) => void;
        removeAllByListener: (listener: EventListener<Data>) => void;
    }

    Typenparameter

    • Context
    • Data
    Index

    Eigenschaften

    off: (listener: EventListener<Data>, context?: Context) => void

    Entfernt eine Rückruffunktion. Es ist zu beachten, dass der Kontext der gleiche sein muss, wie er auch beim Registrieren verwendet wurde.

    Typendeklaration

      • (listener: EventListener<Data>, context?: Context): void
      • Parameter

        • listener: EventListener<Data>

          Zu entfernende Rückruffunktion.

        • Optionalcontext: Context

          Optionaler Kontext zum Beschränken des Ausmaßes der Rückruffunktion.

        Rückgabewert void

    on: (listener: EventListener<Data>, context?: Context) => void

    Registriert eine Rückruffunktion. Mithilfe des optionalen Kontexts kann das Ausmaß der Rückruffunktion eingeschränkt werden.

    Unbehandelte Fehler in der Rückruffunktion werden abgefangen und protokolliert, aber nicht nach oben weitergereicht.

    Typendeklaration

      • (listener: EventListener<Data>, context?: Context): void
      • Parameter

        • listener: EventListener<Data>

          Zu registrierende Rückruffunktion.

        • Optionalcontext: Context

          Optionaler Kontext zum Beschränken des Ausmaßes der Rückruffunktion.

        Rückgabewert void

    one: (listener: EventListener<Data>, context?: Context) => void

    Registriert eine Rückruffunktion. Mithilfe des optionalen Kontexts kann das Ausmaß der Rückruffunktion eingeschränkt werden. Die Rückruffunktion wird nur ein einziges Mal ausgeführt und dann entfernt.

    Unbehandelte Fehler in der Rückruffunktion werden abgefangen und protokolliert, aber nicht nach oben weitergereicht.

    Typendeklaration

      • (listener: EventListener<Data>, context?: Context): void
      • Parameter

        • listener: EventListener<Data>

          Zu registrierende Rückruffunktion.

        • Optionalcontext: Context

          Optionaler Kontext zum Beschränken des Ausmaßes der Rückruffunktion.

        Rückgabewert void

    removeAll: () => void

    Entfernt alle Rückruffunktionen.

    removeAllByContext: (context: Context) => void

    Entfernt alle Registrierungen mit dem Kontext, unabhängig der bei der Registrierung verwendenden Rückruffunktion.

    Typendeklaration

      • (context: Context): void
      • Parameter

        • context: Context

          Kontext zum Entfernen.

        Rückgabewert void

    removeAllByListener: (listener: EventListener<Data>) => void

    Entfernt alle Registrierungen mit der Rückruffunktionen, unabhängig des bei der Registrierung verwendenden Kontexts.

    Typendeklaration