Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit d9918b8

Browse files
feat: advanced concepts including API calls on arrow function
1 parent f7b5605 commit d9918b8

File tree

1 file changed

+104
-0
lines changed

1 file changed

+104
-0
lines changed

‎16_promises/02_promise.js

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
// this is promise for frist
2+
3+
// let permiseOne = new Promise((resolve, reject) => {
4+
// setTimeout(() => {
5+
// console.log("async task is complete");
6+
// resolve();
7+
// }, 1000);
8+
// });
9+
10+
// permiseOne.then(() => {
11+
// console.log("promise consumed");
12+
// });
13+
14+
// seconde promise useing without varibal
15+
16+
// new Promise((resolve, reject) => {
17+
// setTimeout(() => {
18+
// console.log("async task is complete");
19+
// resolve();
20+
// }, 1000);
21+
// }).then(() => {
22+
// console.log("async 2 is complete");
23+
// });
24+
25+
// three
26+
27+
// const forPromise = new Promise((resolve, reject) => {
28+
// setTimeout(() => {
29+
// let error = false;
30+
// console.log("async task is complete");
31+
// if (!error) {
32+
// resolve({
33+
// userName: "Ashish Choudhary",
34+
// gmail: "simple@gmail",
35+
// number: 123,
36+
// });
37+
// } else {
38+
// reject("Error: somthing went wrong");
39+
// }
40+
// });
41+
// });
42+
43+
// forPromise
44+
// .then((user) => {
45+
// return user.userName;
46+
// })
47+
// .then((userName) => {
48+
// console.log(userName);
49+
// })
50+
// .catch((error) => {
51+
// console.log(error);
52+
// })
53+
// .finally(() => {
54+
// console.log("promise is complete");
55+
// });
56+
57+
// promise 5
58+
59+
// let promiseFive = new Promise((resolve, reject) => {
60+
// setTimeout(() => {
61+
// let error = false;
62+
// if (!error) {
63+
// console.log("async task is complete");
64+
// resolve({
65+
// userName: "javaScript",
66+
// gmail: "js@gmail.com",
67+
// });
68+
// } else {
69+
// reject("Error:js went wrong");
70+
// }
71+
// }, 1000);
72+
// });
73+
74+
// async function consumePromiseFive() {
75+
// const response = await promiseFive;
76+
// console.log(promiseFive);
77+
// }
78+
// consumePromiseFive();
79+
80+
// api requst 1
81+
82+
async function getAllUsers() {
83+
try {
84+
const response = await fetch("https://randomuser.me/api/");
85+
const data = await response.json();
86+
console.log(data);
87+
} catch (error) {
88+
console.log("Error", error);
89+
}
90+
}
91+
// getAllUsers();
92+
93+
// api request fatch
94+
95+
fetch("https://randomuser.me/api/")
96+
.then((response) => {
97+
return response.json();
98+
})
99+
.then((data) => {
100+
console.log(data);
101+
})
102+
.catch((error) => {
103+
console.log(error);
104+
});

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /