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
| on |
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>