BaseComponent class
Clase base para componentes del lado cliente como BaseClientSideWebPart o BaseExtension.
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 BaseComponent
.
Propiedades
component |
Devuelve el identificador de componente tal como se define en el manifiesto asociado del componente. |
context | Use el objeto de contexto para acceder a los servicios comunes y al estado asociados al componente. |
instance |
Identificador único para la instancia del componente. |
is |
Devuelve true si el componente ya se ha eliminado. |
manifest | Proporciona acceso al manifiesto para el componente del lado cliente. virtual |
Métodos
dispose() | Elimina el componente. |
on |
Se llama a este método de evento al final del ciclo de vida del componente. Proporciona la oportunidad de liberar los recursos asociados, cancelar las solicitudes pendientes, etc. virtual |
Detalles de las propiedades
componentId
Devuelve el identificador de componente tal como se define en el manifiesto asociado del componente.
get componentId(): string;
Valor de propiedad
string
Comentarios
Cada componente del lado cliente tiene un manifiesto asociado que el sp-loader usa para cargar sus scripts y que puede incluir metadatos adicionales sobre el componente. El manifiesto se identifica de forma única mediante una cadena de texto que contiene un valor GUID en minúsculas.
context
Use el objeto de contexto para acceder a los servicios comunes y al estado asociados al componente.
protected context?: BaseComponentContext;
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.
instanceId
Identificador único para la instancia del componente.
get instanceId(): string;
Valor de propiedad
string
Comentarios
Una implementación de componente se puede cargar varias veces en la página. Por ejemplo, si el componente es un elemento web de gráficos, se podrían agregar varias instancias de este elemento web al lienzo de SharePoint. InstanceId identifica de forma única cada una de estas instancias.
isDisposed
Devuelve true si el componente ya se ha eliminado.
get isDisposed(): boolean;
Valor de propiedad
boolean
manifest
Proporciona acceso al manifiesto para el componente del lado cliente. virtual
get manifest(): IClientSideComponentManifest;
Valor de propiedad
Comentarios
Las clases secundarias pueden invalidar esto con tipos de manifiesto más especializados.
Detalles del método
dispose()
Elimina el componente.
dispose(): void;
Devoluciones
void
Comentarios
Por lo general, el código de terceros no necesita llamar a este método; se invoca automáticamente cuando finaliza el ciclo de vida de un elemento web o una extensión. Para realizar una limpieza personalizada cuando se elimina el componente, invalide el método BaseComponent.onDispose().
onDispose()
Se llama a este método de evento al final del ciclo de vida del componente. Proporciona la oportunidad de liberar los recursos asociados, cancelar las solicitudes pendientes, etc. virtual
protected onDispose(): void;
Devoluciones
void