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

Não reconhece função do Service

Boa tarde amigos, estou tendo problema de reconhecer a função "remove "(renomeei para dataKill) do service, e assim deletar um objeto do meu banco. Segue em anexo uma imagem com o erro do console. No terminal, não aparece nada anormal.

CONSOLE

Segue os códigos:

clientsList.component.ts

app_service: ClientsService;
[....]
 remove(object: ClientsComponent) {
        console.log("reconheceu o click"); //debug
        console.log(object); //debug
        this.app_service
            .dataKill(object) // <---- aqui o problema
            .subscribe(
                () => {

                    object.fadeOut(() => {

                        let reload_data = this.clients.slice(0);
                        let indice = reload_data.indexOf(object);
                        reload_data.splice(indice, 1);
                        this.clients = reload_data;
                        console.log('Foto removida com sucesso');
                    }); 
                }, 
                erro => {
                    console.log(erro);
                    console.log('Não foi possível remover a foto');
                }
            );

  }
[....]

clients.service.ts

[....]
   dataKill(data: ClientsComponent):  Observable<Response> {
        console.log("enviado para o service"); // Debug ... não aparece no console
        return this.http.delete(this.url + '/' + data._id);
    }
[....]

Alguém pode me ajudar?

1 resposta
solução!

Peço desculpas. Após mais um pouco de estudo, percebi que não populei a service dentro do construction. O problema foi resolvido.