[javascript] Bluebird를 사용하여 동적으로 프로미스를 생성하는 방법을 알려주세요.
const Promise = require('bluebird');
function createDynamicPromise(value) {
return new Promise((resolve, reject) => {
// 여기서 비동기 작업을 수행합니다.
// 예를 들어, setTimeout을 사용하여 비동기 작업을 모방할 수 있습니다.
setTimeout(() => {
// 비동기 작업이 완료되면 프로미스를 해결합니다.
resolve(value);
}, 1000);
});
}
// 동적으로 프로미스를 생성합니다.
const dynamicPromise = createDynamicPromise('Dynamic Promise');
// 프로미스가 완료되면 결과를 출력합니다.
dynamicPromise.then((result) => {
console.log(result);
});
이 예제에서는 Bluebird를 사용하여 createDynamicPromise 함수를 통해 동적으로 프로미스를 생성하고 해결합니다. 성공적으로 실행되면 “Dynamic Promise”라는 결과를 출력할 것입니다.
더 자세한 정보는 Bluebird 공식 문서를 참고하시기 바랍니다.