Compartir a través de


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

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

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>