We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3565d94 + d02b9a5 commit dd88a7cCopy full SHA for dd88a7c
examples/03-example-hoc/src/api/fetch.js
@@ -1,12 +1,20 @@
1
-export const fetchWithDelay = (url) => {
2
- const promise = new Promise((resolve, reject) => {
3
- setTimeout(() => {
4
- resolve(fetch(url, {
5
- method: 'GET',
6
- })
7
- .then((response) => response.json()));
8
- }, 3000)
9
- });
+export const fetchWithDelay = async (url) => {
10
11
- return promise;
12
-}
+ try {
+ const response = await new Promise((resolve, reject) => {
+ setTimeout(
+ () =>
+ resolve(
+ fetch(url).then((data) => {
+ return data;
+ })
+ ),
+ 3000
13
+ );
14
+ });
15
+ const responseJSON = await response.json();
16
+ return responseJSON;
17
+ } catch (err) {
18
+ throw new Error(err);
19
+ }
20
+}
0 commit comments