Skip to content

Commit b84e36c

Browse files
committed
fix: url return 404
1 parent 6e9b6d5 commit b84e36c

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

apps/3001-shop/pages/shop/index.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,15 @@ Shop.getInitialProps = async () => {
4949
const timeout = (ms: number) =>
5050
new Promise((resolve) => setTimeout(resolve, ms));
5151

52-
const fetchPromise = fetch('https://swapi.dev/api/people/1').then((res) =>
53-
res.json(),
54-
);
52+
const fetchPromise = fetch('https://swapi.dev/api/people/1')
53+
.then((res) => res.json())
54+
.catch((err) => {
55+
if (err instanceof Error) {
56+
err.message = `fetchPromise failed: ${err.message}`;
57+
}
58+
console.error(err);
59+
return Promise.resolve(fallback);
60+
});
5561

5662
const fallback = {
5763
name: 'Luke Skywalker',

0 commit comments

Comments
 (0)