728x90
반응형

promise 3

기존 콜백 API를 promises로 변환하는 방법

질문 : 기존 콜백 API를 프라 미스로 어떻게 변환합니까? 약속으로 작업하고 싶지만 다음과 같은 형식의 콜백 API가 있습니다. 1. DOM 로드 또는 기타 일회성 이벤트: window.onload; // set to callback ... window.onload = function() { }; 2. 일반 콜백: function request(onChangeHandler) { ... } request(function() { // change happened ... }); 3. Node 스타일 콜백("nodeback"): function getStuff(dat, callback) { ... } getStuff("dataParam", function(err, data) { ... }) 4. node 스타..

개발관련/other 2021.11.29

자바스크립트 - reject vs. throw

질문 : 자바 스크립트 약속-거부 대 던지기 이 주제에 대한 여러 기사를 읽었지만 Promise.reject 와 오류를 던지는 것 사이에 차이점이 있는지 아직 명확하지 않습니다. 예를 들면 Promise.reject 사용 return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { return Promise.reject(new PermissionDenied()); } }); 던지기 사용 return asyncIsPermitted() .then(function(result) { if (result === true) { return true; } else { throw new PermissionDe..

jQuery 지연 및 약속 - .then () vs .done ()

질문 : jQuery 지연 및 약속-.then () 대 .done () 나는 jQuery 지연 및 약속에 대해 읽었으며 성공적인 콜백을 위해 .then() 및 .done() Eric Hynds 가 .done() 및 .success() 가 동일한 기능에 매핑된다는 것을 알고 있지만 모든 콜백이 성공적인 작업 완료시 모두 호출 .then() 누구든지 올바른 사용법을 가르쳐 주시겠습니까? 답변 done() 연결된 콜백은 지연이 해결 될 때 발생합니다. fail() 연결된 콜백은 지연이 거부 될 때 시작됩니다. jQuery 1.8 이전에는 then() 은 단지 구문 적 설탕이었습니다. promise.then( doneCallback, failCallback ) // was equivalent to promise..

728x90
반응형