1
resposta

Botão de Salvar do projeto do curso de Angular 14 não salva

Como diz no titulo, fiz o projeto porém não consegui fazer o botão de salvar funcionar, gostaria de saber como resolver isso...

quando abro no navegador recebo os erros:

zone.js:2707

       POST http://localhost:59096/pensamentos net::ERR_CONNECTION_REFUSED
scheduleTask @ zone.js:2707
scheduleTask @ zone.js:393
onScheduleTask @ zone.js:283
scheduleTask @ zone.js:386
scheduleTask @ zone.js:221
scheduleMacroTask @ zone.js:244
scheduleMacroTaskWithCurrentZone @ zone.js:683
(anonymous) @ zone.js:2740
proto.<computed> @ zone.js:973
(anonymous) @ http.mjs:1928
_trySubscribe @ Observable.js:37
(anonymous) @ Observable.js:31
errorContext @ errorContext.js:19
subscribe @ Observable.js:22
doInnerSub @ mergeInternals.js:19
outerNext @ mergeInternals.js:14
OperatorSubscriber._next @ OperatorSubscriber.js:13
next @ Subscriber.js:31
(anonymous) @ innerFrom.js:51
_trySubscribe @ Observable.js:37
(anonymous) @ Observable.js:31
errorContext @ errorContext.js:19
subscribe @ Observable.js:22
mergeInternals @ mergeInternals.js:50
(anonymous) @ mergeMap.js:13
(anonymous) @ lift.js:10
(anonymous) @ Observable.js:26
errorContext @ errorContext.js:19
subscribe @ Observable.js:22
(anonymous) @ filter.js:6
(anonymous) @ lift.js:10
(anonymous) @ Observable.js:26
errorContext @ errorContext.js:19
subscribe @ Observable.js:22
(anonymous) @ map.js:6
(anonymous) @ lift.js:10
(anonymous) @ Observable.js:26
errorContext @ errorContext.js:19
subscribe @ Observable.js:22
criarPensamento @ criar-pensamento.component.ts:29
CriarPensamentoComponent_Template_button_click_62_listener @ criar-pensamento.component.html:93
executeListenerWithErrorHandling @ core.mjs:15638
wrapListenerIn_markDirtyAndPreventDefault @ core.mjs:15673
(anonymous) @ platform-browser.mjs:459
invokeTask @ zone.js:406
onInvokeTask @ core.mjs:26505
invokeTask @ zone.js:405
runTask @ zone.js:178
invokeTask @ zone.js:487
invokeTask @ zone.js:1661
globalCallback @ zone.js:1692
globalZoneAwareCallback @ zone.js:1725
core.mjs:6402 ERROR HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: 'Unknown Error', url: 'http://localhost:59096/pensamentos', ok: false, …}
1 resposta

Olá, Rodrigo! Como vai?

Pelo erro que você compartilhou, parece que o problema está relacionado à conexão recusada ao tentar fazer uma requisição POST para "http://localhost:59096/pensamentos".

Existem algumas possíveis causas para esse erro. Vou te dar algumas sugestões para tentar resolver o problema:

  1. Verifique se o servidor está em execução: Certifique-se de que o servidor está sendo executado corretamente e está ouvindo na porta 59096. Você pode verificar isso verificando se há algum erro no console do servidor ou tentando acessar "http://localhost:59096" diretamente no navegador.

  2. Verifique se o endpoint "pensamentos" está configurado corretamente: Verifique se o endpoint "pensamentos" está configurado corretamente no servidor. Certifique-se de que o caminho e o método da requisição estão corretos.

  3. Verifique se não há bloqueio de CORS: Se o servidor e o cliente estão sendo executados em domínios diferentes, pode haver um bloqueio de CORS (Cross-Origin Resource Sharing) que está impedindo a requisição de ser feita. Nesse caso, você precisará configurar o servidor para permitir as requisições vindas do domínio do cliente.

  4. Verifique se não há um firewall bloqueando a conexão: Verifique se não há um firewall ou alguma configuração de segurança que esteja bloqueando a conexão entre o cliente e o servidor. Certifique-se de que as portas necessárias estão abertas e permitidas.

Essas são algumas sugestões para tentar resolver o problema. Caso nenhuma delas funcione, sugiro que você compartilhe seu código no github e me mande o link para que eu possa analisar o projeto e tentar ajudar melhor.

Se precisar eu estarei por aqui.

Espero ter ajudado, abraços e bons estudos!