محتوى الدرس
/*
Async
- Async Before Function Mean This Function Return A Promise
- Async And Await Help In Creating Asynchronous Promise Behavior With Cleaner Style
*/
// function getData() {
// return new Promise((res, rej) => {
// let users = [];
// if (users.length > 0) {
// res("Users Found");
// } else {
// rej("No Users Found");
// }
// });
// }
// getData().then(
// (resolvedValue) => console.log(resolvedValue),
// (rejectedValue) => console.log("Rejected " + rejectedValue)
// );
// function getData() {
// let users = ["Osama"];
// if (users.length > 0) {
// return Promise.resolve("Users Found");
// } else {
// return Promise.reject("No Users Found");
// }
// }
// getData().then(
// (resolvedValue) => console.log(resolvedValue),
// (rejectedValue) => console.log("Rejected " + rejectedValue)
// );
async function getData() {
let users = [];
if (users.length > 0) {
return "Users Found";
} else {
throw new Error("No Users Found");
}
}
console.log(getData());
getData().then(
(resolvedValue) => console.log(resolvedValue),
(rejectedValue) => console.log("Rejected " + rejectedValue)
);