@Output.
Pré-requisitos
- Node.js 20 ou superior e o Angular CLI (
npm install -g @angular/cli). - Uma
sdkUrlemitida pelo seu backend, como no passo 6.
Monte o fluxo
1
Carregue o SDK
src/index.html
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ê Numa integração real a
.env. O caminho da própria ferramenta é o arquivo de environment, trocado no
build por fileReplacements:src/environments/environment.ts
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 ostatus 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:
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.