BaseExtension class
Clase base para todas las extensiones del lado cliente.
- Extends
Comentarios
El constructor de esta clase está marcado como interno. El código de terceros no debe llamar directamente al constructor ni crear subclases que extiendan la clase BaseExtension
.
Propiedades
context | Use el objeto de contexto para acceder a los servicios comunes y al estado asociados al componente. |
properties | Las propiedades de extensión son un objeto JavaScript que pasa la aplicación que inicializa la extensión. |
Métodos
on |
Se llama a este método de evento cuando la extensión del lado cliente se activa por primera vez en la página. virtual |
Detalles de las propiedades
context
Use el objeto de contexto para acceder a los servicios comunes y al estado asociados al componente.
protected readonly context: ExtensionContext;
Valor de propiedad
Comentarios
Se espera que las clases secundarias invaliden este campo al volver a declararlo con un tipo especializado. Está pensado para ser una propiedad de solo lectura; el tipo no se puede declarar como de solo lectura en la clase base (porque se inicializa fuera del constructor), pero las clases secundarias deben volver a declararlo como readonly.
properties
Las propiedades de extensión son un objeto JavaScript que pasa la aplicación que inicializa la extensión.
protected get properties(): TProperties;
Valor de propiedad
TProperties
Comentarios
Las propiedades se pueden usar en el código de extensión para definir comportamientos configurables. La aplicación tiene control sobre qué propiedades proporcionar a una instancia de la extensión, pero la forma más común sería almacenarla en el servidor como JSON y pasarla tal cual a la extensión en la inicialización.
Detalles del método
onInit()
Se llama a este método de evento cuando la extensión del lado cliente se activa por primera vez en la página. virtual
protected onInit(): Promise<void>;
Devoluciones
Promise<void>