개발자
구현하려고 하는 것 : 서버에 url 보낸 후에 서버에서 응답 올 때까지 페이지 멈춰두었다가 응답이 확인되면 다음 동작 하도록 하기 리액트에서 이렇게 코드 쓰는 게 맞나요? 해봤는데 서버에서 금방 응답이 오면 잘 되는데 응답 시간이 길어지면 그냥 넘어가버립니다..
답변 2
안녕하세요! 태그에 남겨주신것처럼 async await을 사용해서 비동기로 작성해야할것 같은데요! await에 then을 사용하고, 강병진님께서 말씀해주신것처럼 응답 성공/실패를 분기처리해주셔야 할 것 같습니다!
1 2 3 4 5 6 7 8 9 10 11
// 예시코드 const someFunc : Function = async () => { await api.post(..중략).then((result : any) => { if(result.status === "200"){ // 페이지 이동 }else{ // 응답 실패 에러 핸들링 } }) }
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!