node-desleri-by105
Version:
du bir deneme sürümüdür. 22222
52 lines (38 loc) • 1.28 kB
JavaScript
console.log("başladı");
function getUser(id) {
return new Promise((resolve, reject) => {
console.log(id + " idli kullanıcı getiriliyor ")
setTimeout(() => {
resolve({ id: id, ad: "Umut" })
}, 1500)
})
}
function getCourse(userName) {
console.log(userName + " adlı kullaınıcının kursları getiriliyor")
return new Promise((resolve, reject) => {
setTimeout(() => {
// reject("buarada skişi çıktı düzlet")
resolve(["java", "flutter", "kotlin"])
}, 2000)
})
}
function getComments(courseName) {
console.log(courseName + " adlı kursun yorumları getiriliyor")
return new Promise((resolve, reject) => {
setTimeout(_ => {
resolve(courseName + " adlı kursun yorumu ==========> " + courseName + " kursu çok güzel")
}, 3000)
})
}
async function yorumuGoster() {
try {
const userObj = await getUser(123);
const kursDizisi = await getCourse(userObj.ad);
const response = await getComments(kursDizisi[1]);
console.log(response);
} catch (err) {
console.log("hata çıktı " + err)
}
}
yorumuGoster();
console.log("bitti");