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개의 답변이 있어요!
안녕하세요.
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