Advertisement
Guest User

Untitled

a guest
Jul 20th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. fetch(api.SEARCH_THE_ACCOUNT_ENDPOINT + "username=" + this.state.email, {
  2. method: 'GET',
  3. headers: {
  4. 'access_token': access_token
  5. },
  6. // body: formBody
  7. }).then((response) => {
  8. if (response.status >= 200 && response.status < 300) {
  9. return response.json();
  10. } else {
  11. return Promise.reject({ status: response.status, body: response.body });
  12. }
  13. }).then((responseJson) => {
  14. console.log("Fetch Response");
  15. console.log(responseJson);
  16. }).catch((error) => {
  17. // error = { status: response.status, body: response.body }
  18. if (error.status === 400 && error.body.status === 'TooManyPunch') {
  19. // do something
  20. } else if (error.status === 400 && error.body.status === 'UsernameFormatError') {
  21. // do something
  22. } else {
  23. console.log('I also dont know what is this going on :(');
  24. }
  25. });
  26.  
  27. //--------------------------------------
  28.  
  29. fetch(api.SEARCH_THE_ACCOUNT_ENDPOINT + "username=" + this.state.email, {
  30. method: 'GET',
  31. headers: {
  32. 'access_token': access_token
  33. },
  34. // body: formBody
  35. }).then((response) => {
  36. if (response.status === 500) {
  37. return Promise.reject(500);
  38. } else {
  39. return response.json().then(responseJson => {
  40. return { status: response.status, json: responseJson };
  41. });
  42. }
  43. }).then((response) => {
  44. // response.status, response.json
  45. if (response.status === 400 && response.json.status === 'TooManyPunch') {
  46. // do something
  47. } else if (response.status === 400 && response.json.status === 'UsernameFormatError') {
  48. // do something
  49. } else { // = status 2XX
  50. // do normal thing
  51. }
  52. }).catch((error) => {
  53. if (error === 500) {
  54. // 500 Error Handling
  55. } else {
  56. // Unknown Error Handling, e.g. response.json() failed
  57. }
  58. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement