벨제부브
2k
2020-08-06 16:45:29
2
215

promise 혹은 async await 질문


함수 A{

  data = 함수 B 

}


함수B{

ajax 후 return number

}

data가 undefined인상태..

어떻게해야하나요


0
  • 답변 2

  • kiroki
    837
    2020-08-06 17:24:45

    async 함수A {
     data = await 함수B
    }


    함수B {

     return new Promise({
      ....

      resolve(리턴할 어떤값);
     });

    }

  • 커피프림스
    23
    2020-08-06 17:26:16


    async function fnA(){
      var data = await fnB();
      console.log(data);
    }
    
    async function fnB(){
      return await new Promise((resolve, reject) => {
        $.ajax(...)
          .on("error", (err) => {
            reject(err);
          })
          .on("success", (data) => {
             resolve(data);
          });
      });
    }

    이런걸 질문하신 걸까요?

    ajax는 안쓴지 오래되서 사용법은 잘 모르겠지만.

    컨셉자체는 이런식을 물어보신듯?


  • 로그인을 하시면 답변을 등록할 수 있습니다.