Pessoal, achei muito interessante esse .always, mas eu não entendi como funciona... como o Java sabe que a requisição deu certo ou errado? É através dos códigos, né? Existe algum tipo de console.log para ver isso quando dá certo?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal, achei muito interessante esse .always, mas eu não entendi como funciona... como o Java sabe que a requisição deu certo ou errado? É através dos códigos, né? Existe algum tipo de console.log para ver isso quando dá certo?
Fala ai Igor, tudo bem? Vamos lá:
como o Java sabe que a requisição deu certo ou errado? É através dos códigos, né?
Exatamente, através dos HTTP Status Code podemos definir se houve algum erro e que tipo de erro ocorreu.
Por exemplo:
401: Não autorizado, geralmente quando o usuário e senha não combinam.403: Proibido, geralmente quando um usuário tenta acessar alguma funcionalidade que ele não tem acesso.200: A requisição foi processada e respondida com sucesso.201: Um novo registro foi criado após processar sua requisição, geralmente um POST de algum formulário.301: Movido permanentemente, geralmente quando um endereço é motivo para outro lugar.400: Requisição ruim, geralmente quando algum parâmetro ou dados que a requisição precise ou valide tenha dado erro.500: Erro interno, geralmente quando algum erro que não deveria acontecer e não foi tratado.Existe algum tipo de console.log para ver isso quando dá certo?
Você pode usar a aba Network (Rede) do Google Chrome, após essa aba aberta, ele vai logar todas as requisições que seu site realizar. E você pode ver os dados que seu site enviou/recebeu de volta.
Espero ter ajudado.