Erro ao carregar tela de cadastro ANGULAR 2 - Cannot read property of undefined

20/06/2017

0

Quando abro a tela de um formulário me apresenta um erro:

ORIGINAL EXCEPTION: Cannot read property 'cliente' of undefined


Componente:

<select class="form-control input-lg" formControlName="cliente" name="cliente" [(ngModel)]="usuario.cliente">
    <option [ngValue]="">Selecione</option>
    <option *ngFor="let cliente of clientes" [ngValue]="cliente" [selected]="usuario.cliente.codigo==cliente.codigo ? true : null">{{cliente.nome}}</option>              
</select>


Isso acontece quando tento criar um novo cadastro, se eu utilizar a opção editar, que já trás o registro preenchido, não da erro.

Variável no arquivo TS:

@Input() usuario: Usuario = new Usuario();
Richard Mazon

Richard Mazon

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar