아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
탈퇴한 사용자
탈퇴한 사용자21.03.15

React javascript Promise 질문 드립니다.

아래처럼 사용하면 가능한데 혹시 then 밖으로 return 할 수 없을까요?? ㅠ.ㅠ 불가능하겠죠...? ㅠ

help(data).then(res=> { console.log(res) });

const help =(data) => { return axios.get( 'URL',{ params: { data, } } ).then(res => res.data) .catch (err => console.error(err)) }

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 꾸준한물범121
    꾸준한물범12121.03.17

    안녕하세요.

    async await를 사용하시면 리턴문으로 반환하고 받을 수 있습니다.

    function help() { return axios.get( 'URL',{ params: { data, } } ); } async function asyncCall() { try { const res = await help(); console.log(res.data); } catch (err) { console.error(err); } } asyncCall();

    대략 이런 형태로 사용할 수 있습니다.

    https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/async_function