댓글 검색 목록

[javascript] promise을 반환하기 위해 비동기 함수를 변환

페이지 정보

작성자 운영자 작성일 18-09-01 00:09 조회 737 댓글 0
const promisify = func => (...args) =>
  new Promise((resolve, reject) =>
    func(...args, (err, result) => (err ? reject(err) : resolve(result)))
  );
i.e.
const delay = promisify((d, cb) => setTimeout(cb, d));
delay(2000).then(() => console.log('Hi!')); // // Promise resolves after 2s

댓글목록 0

등록된 댓글이 없습니다.

웹학교 로고

온라인 코딩학교

코리아뉴스 2001 - , All right reserved.