1
resposta

@Input de um objeto

Boa noite,

é possível fazer @Input para objetos ou ele é feito apenas para tipos primitivos?

Suponha o código ts: ...

export class CustomizadorDePhotosComponent {

    @Input() photo = new Photo();

  /*constructor etc... */

otimizarPhoto() {

    //... customiza imagem
    this.photo.description =  this.photo.description +  '_customizada';    
   }
}

app.component.html

<custom-photo [photo]="objPhoto" > </custom-photo>

Da maneira como executei o código os valores para url e description não são passados para o componente, se tratando de objetos é possível fazer o databinding de propriedades?

1 resposta

Fala aí Dri, tudo bem? Sim, é possível passar objetos sem problemas.

Precisa ver o qual é o valor de objPhoto.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software