2
respostas

Só funcionou com length

compilou com !! mas não funcionou, fiz a segunda opção e deu certo (.length) alguém saberia o porquê?

2 respostas

Fala ai Ian, tudo bem? Pode que ao utilizar o !! ele vai verificar se a referência do array existe e não se dentro desse array existente existe algum item adicionado.

Ai ao mudar para o length a verificação não passou a ser referência e sim o conteúdo do array.

Espero ter ajudado.

Eu estava com o mesmo problema, porém depois vi que não tinha escrito o meu input corretamente.

Em "extrato.component" estava assim:

@Input() transferencias: any[];

Meu ngIf não estava funcionando e quando eu colocava o "transferencia.length >0" dava erro no console.

@Input() transferencias: any[] = [];

Quando avisei o @input que o any poderia receber um array vazio (ou no caso igual a 0) ele funcionou tudo.