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

Ionic 2 parte 2 Atividade 05 Listando agendamentos salvos

Verifiquei que no vídeo temos o seguinte código em agendamentos.ts:

this._dao
      .listaTodos()
      .then(agendamentos => this.agendamentos = agendamentos);

Já na transcrição do vídeo:

this._agendamentoDao
      .listaTodos()
      .then(agendamentos => this.agendamentos = agendamentos);

Além desse detalhe temos inserido no @Component a linha:

selector: 'page-agendamentos',

Das duas formas obtenho o mesmo erro ao salvar o arquivo:

[16:23:32]  webpack started ...
[16:23:45]  typescript: .../ionic alura/Ionic 2 # 1/projeto/aluraCar/src/pages/agendamentos/agendamentos.ts, line: 19
            Supplied parameters do not match any signature of call target.

      L19:        this._dao
      L20:        .listaTodos()

Além dessa aula em específico, nas anteriores notei diferenças entre o código do vídeo e o transcrito e até no transcrito uma hora é app.ts outra é app.component.ts além de mudar o nome do templateURL: app.component.html....

Onde pode estar o erro? O que houve nas transcrições? Isso já é por causa da atualização para o Ionic 3? Vou fazer curso mãe Dinah Flávio! rsrsrs Brincadeira!

Me ajuda aí mestre. Obrigado. =)

1 resposta
solução!

Descobri onde estava o erro! No meu método listaTodos! Estava assim:

listaTodos(agendamento: Agendamento) {

O certo seria:

listaTodos() {

Obrigado e vai desculpando aí... rsrs