1
resposta

Angular parte 3 - Curtindo Fotos

Ao finalizar a aula, o VStudio sublinha o subscribe e da o erro:

Property subscribe does not exist on type void

O metodo esta assim: like(photoId: number) { this.http.post( API + '/photos/' + photoId + '/like', {}, { observe: 'response' } ) .pipe(map(res => true)) .pipe(catchError(err => { return err.status == '304' ? of(false) : throwError(err); })); }

Sabem o que pode estar ocorrendo?

Obrigado.

1 resposta

Boa noite, Fabio! Como vai?

Vc esqueceu de retornar o Observable que representa a requisição. O correto seria fazer:

like(photoId: number) {
     return this.http.post(...);
}

Pegou a ideia? Qualquer coisa é só falar.

Obs.: Sempre que for postar um código utilize o botão "inserir código" e cole o trecho de código no lugar indicado para que seja postado com a forma correta.

Grande abraço e bons estudos, meu aluno!