Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

erro no mergeMap

O comando .mergeMap((valor) => { let observable = _agendamentoDao.salva(agendamento);

if (valor instanceOf Error) { throw valor;}

return observable; })

está gerando o erro:

[ts] O argumento do tipo '(valor: Object | Error) => void' não é atribuível ao parâmetro do tipo '(value: Object | Error, index: number) => ObservableInput<{}>'. O tipo 'void' não pode ser atribuído ao tipo 'ObservableInput<{}>'. (parameter) valor: T

Alguém pode me ajudar a solucionar?

3 respostas
solução!

Boa tarde, Paula! Como vai?

Vc pode colar aqui o seu código completo onde o mergeMap() está inserido? Talvez o método que vc está chamando antes do mergeMap() não esteja retornando um Observable. Mas eu preciso ver o seu código para ter certeza.

Obs.: Quando for colar o código, utilize o botão "inserir código" e cole o código no lugar indicado para que ele saia com a formatação correta e facilite na hora de analisá-lo!

Obrigada, Gabriel. Consegui localizar o meu erro e agora tudo está funcionando!

Por nada, Paula! Sempre que tiver qualquer dúvida é só mandar aqui no fórum!

Espero que esteja curtindo o curso e aproveitando ao máximo todo o seu conteúdo!

Grande abraço e bons estudos, minha aluna!