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