Partager via


BaseExtension class

Classe de base pour toutes les extensions côté client.

Extends

Remarques

Le constructeur de cette classe est marqué comme interne. Le code tiers ne doit pas appeler directement le constructeur ou créer des sous-classes qui étendent la BaseExtension classe.

Propriétés

context

Utilisez l’objet de contexte pour accéder aux services courants et à l’état associés au composant.

properties

Les propriétés d’extension sont un objet JavaScript qui est passé par l’application qui initialise l’extension.

Méthodes

onInit()

Cette méthode d’événement est appelée lorsque l’extension côté client est activée pour la première fois sur la page. virtuel

Détails de la propriété

context

Utilisez l’objet de contexte pour accéder aux services courants et à l’état associés au composant.

protected readonly context: ExtensionContext;

Valeur de propriété

Remarques

Les classes enfants sont censées remplacer ce champ en le redeclarant avec un type spécialisé. Il s’agit d’une propriété en lecture seule ; Le type ne peut pas être déclaré en lecture seule dans la classe de base (car il est initialisé en dehors du constructeur), mais les classes enfants doivent le redéclarer en lecture seule.

properties

Les propriétés d’extension sont un objet JavaScript qui est passé par l’application qui initialise l’extension.

protected get properties(): TProperties;

Valeur de propriété

TProperties

Remarques

Les propriétés peuvent être utilisées dans le code d’extension pour définir des comportements configurables. L’application contrôle les propriétés à fournir à un instance de l’extension, mais la méthode la plus courante consiste à la stocker sur le serveur au format JSON et à la transmettre telle quelle à l’extension lors de l’initialisation.

Détails de la méthode

onInit()

Cette méthode d’événement est appelée lorsque l’extension côté client est activée pour la première fois sur la page. virtuel

protected onInit(): Promise<void>;

Retours

Promise<void>