BaseExtension class
Die Basisklasse für alle clientseitigen Erweiterungen.
- Extends
Hinweise
Der Konstruktor für diese Klasse ist als intern gekennzeichnet. Drittanbietercode sollte den Konstruktor nicht direkt aufrufen oder Unterklassen erstellen, die die Klasse BaseExtension
erweitern.
Eigenschaften
context | Verwenden Sie das Kontextobjekt, um auf allgemeine Dienste und den Zustand zuzugreifen, die der Komponente zugeordnet sind. |
properties | Erweiterungseigenschaften sind ein JavaScript-Objekt, das von der Anwendung übergeben wird, die die Erweiterung initialisiert. |
Methoden
on |
Diese Ereignismethode wird aufgerufen, wenn die clientseitige Erweiterung zum ersten Mal auf der Seite aktiviert wird. virtuell |
Details zur Eigenschaft
context
Verwenden Sie das Kontextobjekt, um auf allgemeine Dienste und den Zustand zuzugreifen, die der Komponente zugeordnet sind.
protected readonly context: ExtensionContext;
Eigenschaftswert
Hinweise
Von untergeordneten Klassen wird erwartet, dass sie dieses Feld überschreiben, indem es mit einem speziellen Typ neu deklariert wird. Es soll eine schreibgeschützte Eigenschaft sein. Der Typ kann in der Basisklasse nicht als schreibgeschützt deklariert werden (da er außerhalb des Konstruktors initialisiert wird), aber untergeordnete Klassen sollten ihn als schreibgeschützt neu definieren.
properties
Erweiterungseigenschaften sind ein JavaScript-Objekt, das von der Anwendung übergeben wird, die die Erweiterung initialisiert.
protected get properties(): TProperties;
Eigenschaftswert
TProperties
Hinweise
Eigenschaften können im Erweiterungscode verwendet werden, um konfigurierbare Verhaltensweisen zu definieren. Die Anwendung hat die Kontrolle darüber, welche Eigenschaften für eine instance der Erweiterung bereitgestellt werden sollen. Die gängigste Methode wäre jedoch, sie als JSON auf dem Server zu speichern und bei der Initialisierung unverändert an die Erweiterung zu übergeben.
Details zur Methode
onInit()
Diese Ereignismethode wird aufgerufen, wenn die clientseitige Erweiterung zum ersten Mal auf der Seite aktiviert wird. virtuell
protected onInit(): Promise<void>;
Gibt zurück
Promise<void>