Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Operador of RxJS

Olá,

Não entendi muito bem qual a função do operador of utilizado na aula, ele retorna somente um observable do tipo boolean ou serve para algo a mais?

  curtir(id: number): Observable<boolean> {
    return this.http.post(`${API}/photos/${id}/likes`, {}, {observe: 'response'}) // retorna o body e a response.
    .pipe(mapTo(true), catchError((error) => {
        return error.status === NOT_MODIFIED ? of(false) : throwError(error);
      })
    );
  }
1 resposta
solução!

Olá William! O of() neste exemplo serve basicamente para retornar um observable com a informação booleana, porém ele é capaz de retornar qualquer coisa que deseje como por exemplo, string, number, Array, objetos, etc. Vai depender muito da função que criou para chamar o método curtir(), então poderá usar o of() da forma que desejá.