Olá,
Quando o digito o CEP os dados não estão sendo completados. Procurei o erro, mas não encontrei. Abaixo o meu código:
HTML
<main class="principal">
<h2 class="principal__titulo">Dados do cadastro</h2>
<form class="principal__formulario" id="formulario" #f="ngForm" (ngSubmit)="cadastrar(f)">
<h3 class="principal__subtitulo">Dados pessoais</h3>
<div class="formulario__campo">
<label class="campo__etiqueta" for="nome">Nome Completo</label>
<input
name="nome"
id="nome"
class="campo__escrita"
ngModel
required
minlength="2"
#nome="ngModel"
>
omitido
<div class="formulario__campo">
<label class="campo__etiqueta" for="cep">CEP</label>
<input name="cep" id="cep" class="campo__escrita" ngModel required #cep="ngModel"
pattern="^(\d{5})(-?\d{3})$" minlength="8" maxlength="9" (blur)="consultaCep($event, f)" />
<div *ngIf="(cep?.invalid && cep?.touched) || cep?.dirty">
<app-mensagem *ngIf="cep?.errors?.['required']" mensagem="CEP é obrigatório"></app-mensagem>
<app-mensagem *ngIf="cep?.errors?.['pattern']" mensagem="O campo deve seguir o exemplo: 00000-000"></app-mensagem>
</div>
</div>
omitido
</form>
</main>