console.log("1===================================")
async function getReadmeInHtml(repo) {
try {
const readme = await function getReadme(repo) {
return 'a';
}
const html = await function convertMdToHtml(readme) {
return readme + 'b';
}
const filename = await function saveHtml(html) {
return html + 'c';
}
return filename;
} catch (err) {
console.log('An error has occurred: ', err)
}
}
getReadmeInHtml("1").then(function(result) {
console.log("getReadmeInHtml" +result);
}); // getReadmeInHtmlfunction saveHtml(html) {return html + 'c';}
console.log(getReadmeInHtml("1")); // Promise { <pending> }
console.log("2===================================")
async function getReadmeInHtml2(repo) {
try {
const readme = await new Promise(function(resolve, reject) {
resolve('a');
});
const html = await new Promise(function(resolve, reject) {
resolve(readme + 'b');
});
const filename = await new Promise(function(resolve, reject) {
resolve(html + 'c');
});
return filename;
} catch (err) {
console.log('An error has occurred: ', err)
}
}
getReadmeInHtml2("1").then(function(result) {
console.log("getReadmeInHtml2 : "+result)
}) // getReadmeInHtml2 : abc
console.log(getReadmeInHtml2("1")); //Promise { <pending> }
댓글을 달아 주세요