promise.then()이야 뭐 then이 콜백 대체로 사용되는거니까 비동기 실행흐름 위에서 작동돼서 어쩔 수 없다치는데그럼 아예 비동기 함수에서 리턴되는 값은 변수로 받을 방법이 없는거임??
async await 쓰면 되고, 이걸 안쓴다면 원칙적으론 없음 - dc App
멀티스레드면 poll 때리면 되긴 하는데 이러면 걍 sync 쓰면 되는거고 - dc App
아니 나도 이 해결방법 서칭해서 써봤는데 결국 async 쓰면 return 되는 값도 프라미스로 던져서 then 결국 써야되는거 아니야?
그냥 동기 함수로 감싸서 객체 던져
동기함수로 감싸도 결국 프라미스 리턴받아서 쓰려면 then 써야되잖아
그냥 예시 코드랑 뭘 하고 싶은지를 올리셈
너 말만 들어선 비동기 함수 리턴값을 호출하는 쪽에서 동기적으로 받고 싶단 건지 그거랑 별개의 값을 리턴하고 받고싶단 건지 그 외의 뭔가인지 감이 안 잡힘
async 하세요
async해도 결과값 프라미스로 던지잖아
그 던진걸 async 또 하세요
프라미스로 던진걸 또 async하면 그게 또 프라미스로 던져지지 않나..?
await를 잘못 말한듯
리턴을 못받는게 맞음 당연히 동기코드가 리턴을 받을려면 비동기작업을 처리하고 받아야하는데 자바스크립트는 그런 처리를 못함 모든 코드를 비동기로 밀어넣어야함 다만 비동기 프러미스 코드를 동기 코드처럼 보이게 만드는게 async/await인거지
async await 안쓰고 싶다면 제너레이터로 yield 떡칠하면 됨