Melhor forma de trabalhar com retorno de API REST #21
Replies: 3 comments 2 replies
-
Não tenho exemplo mas tenho uma forma, pode fazer é tratar o primeiro número do status, por exemplo 2xx (independente se for 201 ou 200), sabemos que é sucesso do servidor, então dá para validar dessa forma. Se tiver autenticação/autorização como 401 ou 403, pode usar interceptors nos clients http para executar ações padrões como por exemplo redirecionar o usuário para uma tela de autenticação, se for 5xx exibir uma tela de erro. Enfim é isso, espero ter ajudado :) |
Beta Was this translation helpful? Give feedback.
-
faria uma classe de tratativa com os erros listados pelo backend por exemplo erro 401, 500, 400. switch(erro) |
Beta Was this translation helpful? Give feedback.
-
Bom, uma boa forma é trabalhar com uma classe genérica para fazer as requisições e tratamentos, eu faço dessa forma :
Assim funciona p qualquer requisição ou resposta , simples e funcional. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Boa tarde pessoal,
Uma coisa que não confio que faço da melhor forma é o tratamento de retorno de API REST, pois temos diversos status HTTP no response.
E me parece um pouco demais fazer uma tratativa para cada uma das possíveis respostas.
Nesse caso estou buscando uma forma de fazer uma tratativa mais abrangente porém não tão complexa como seria por cada status possível.
Se alguém tiver um exemplo de validação do retorno de API REST e puder compartilhar, creio que ajudaria bastante.
Beta Was this translation helpful? Give feedback.
All reactions