No metodo
livrosResultadoParaLivros(itens): Livro[] {
const livros: Livro[] = [];
console.log('itens', itens)
itens.forEach(item => {
livros.push(
this.livro = {
title: item.VolumeInfo.title === undefined? '': item?.VolumeInfo?.title,
authors: item?.VolumeInfo?.authors,
publisher: item?.VolumeInfo?.publisher,
publishedDate: item?.VolumeInfo?.publishedDate,
description: item?.VolumeInfo?.description,
previewLink: item?.VolumeInfo?.previewLink,
thumbnail: item?.VolumeInfo?.ImageLinks?.thumbnail,
}
console.log(this.livro)
)
})
return livros
e exibido os itens antes de entrar no for, mas dentro todas as propriedades estão retornando undefined, tanto que precisei colocar o ternario no title para nao dar erro no console. Não consigo ver onde esta errado