Compartilhar via


BaseExtension class

A classe base para todas as extensões do lado do cliente.

Extends

Comentários

O construtor desta classe é marcado como interno. O código de terceiros não deve chamar diretamente o construtor ou criar subclasses que ampliem a classe BaseExtension.

Propriedades

context

Utilize o objeto de contexto para aceder a serviços comuns e ao estado associado ao componente.

properties

As propriedades da extensão são um objeto JavaScript transmitido pela aplicação que inicializa a extensão.

Métodos

onInit()

Este método de evento é chamado quando a extensão do lado do cliente é ativada pela primeira vez na página. virtual

Detalhes da propriedade

context

Utilize o objeto de contexto para aceder a serviços comuns e ao estado associado ao componente.

protected readonly context: ExtensionContext;

Valor da propriedade

Comentários

Espera-se que as classes subordinadas substituam este campo ao voltar a declará-lo com um tipo especializado. Destina-se a ser uma propriedade só de leitura; o tipo não pode ser declarado como só de leitura na classe base (porque está inicializado fora do construtor), mas as classes subordinadas devem voltar a declará-lo como só de leitura.

properties

As propriedades da extensão são um objeto JavaScript transmitido pela aplicação que inicializa a extensão.

protected get properties(): TProperties;

Valor da propriedade

TProperties

Comentários

As propriedades podem ser utilizadas no código da extensão para definir comportamentos configuráveis. A aplicação tem controlo sobre as propriedades a fornecer a uma instância da extensão. No entanto, a forma mais comum seria armazená-la no servidor como JSON e transmiti-la tal como a extensão na inicialização.

Detalhes do método

onInit()

Este método de evento é chamado quando a extensão do lado do cliente é ativada pela primeira vez na página. virtual

protected onInit(): Promise<void>;

Retornos

Promise<void>