Skip to main content
Ao final deste guia o fluxo de verificação abre num app Angular, encapsulado num componente que expõe os callbacks do SDK como @Output.

Pré-requisitos

  • Node.js 20 ou superior e o Angular CLI (npm install -g @angular/cli).
  • Uma sdkUrl emitida pelo seu backend, como no passo 6.

Monte o fluxo

1

Carregue o SDK

src/index.html
O script registra window.Legitimuz.
2

Declare o global

O build de CDN não traz tipos. Reaproveite a declaração do guia de React — ela espelha packages/websdk/src/types.ts e serve a qualquer framework.
3

Escreva o componente

src/app/verification-widget.component.ts
ngAfterViewInit é o primeiro momento em que o @ViewChild existe. Montar em ngOnInit falharia, porque o <div> ainda não foi criado.
4

Use no componente raiz

src/app/app.component.ts
5

Configure a sdkUrl

Angular não lê .env. O caminho da própria ferramenta é o arquivo de environment, trocado no build por fileReplacements:
src/environments/environment.ts
Numa integração real a sdkUrl é emitida por verificação e vem do seu backend em tempo de execução — o environment serve para apontar o endereço desse backend, não para guardar uma sdkUrl.

Confira que funcionou

A primeira tela aparece dentro do container e o status vira pronto. O console não deve trazer aviso de elemento desconhecido.

Se você renderizar o custom element

O componente acima monta num <div> comum via mount(), e por isso não precisa de schema nenhum. O SDK também expõe o custom element <legitimuz-websdk>. Só nesse caso o componente precisa declarar:
Declare no componente que usa a tag, não no app inteiro: o resto do app mantém a checagem normal de elemento desconhecido do Angular.

Próximo passo

Opções do mount()

Aparência, idioma, timeout e todos os callbacks.

7. Testar

Rode a jornada ponta a ponta e veja a decisão chegar.