Tenho este método, ao escolher um país, busca os estados.
filtrarEstado(pais : Pais) : void{
this.loading = true;
this.estadoService.getEstadosPorPais(pais).subscribe(
(data :any) => {
this.estados = data.lista;
this.loading = false;
}
);
}
Componente no HTML
<mat-form-field class="formulario-full-width">
<mat-select placeholder="País" name="pais"
[(ngModel)]="municipioBuscar.paisId"
matTooltip="Deve selecionar um país">
<mat-option (blur)="filtrarEstado(0)">Nenhum</mat-option>
<mat-option *ngFor="let pais of paises" [value]="pais"
(blur)="filtrarEstado(pais)">{{pais.descricao}}
</mat-option>
</mat-select>
</mat-form-field>
Mas quando escolho nenhum, não executa o método filtrarEstado, assim o componente estado fica preenchido com os estados do último país escolhido.
O que tem de errado ?