정의
fetch는 XMLHttpRequest보다 최근에 나오고 보다 사용하기 간단해진 Web API입니다.
fetch함수는 Response객체를 둘러싼 Promise객체를 리턴합니다.
그래서 Promise의 메소드인 then을 사용해서 resolve값을 얻을수 있습니다.
fetch 사용법
fetch( 요청보낼 URL, 요청 메소드및 요청헤더와 요청시 같이 보낼 body 내용들이 들어갑니다. )
response값을 json형태에서 객체형태로 변환해줍니다.
객체로 받은 result의 내용은 { result : 1or2 } 이런식으로 되있으니 if문을 사용해서 result.reuslt값이 2이면 에러를 던져주고 아니면 사용이 가능한 ID로 표시하고 2이면 사용이 불가능한 ID로 표시합니다.
유저 정보에 admin이라는 ID가 있어 사용이 불가능이라고 출력됩니다.
유저 정보에 test라는 ID가 없으니 사용가능하다고 출력됩니다.