mirror of
https://github.com/status-im/react-native.git
synced 2025-02-10 08:26:23 +00:00
Add context to async example function in Network docs
Reviewed By: svcscm Differential Revision: D2933584 fb-gh-sync-id: 24436b185791e3fa8047be521894545c08a90ee0 shipit-source-id: 24436b185791e3fa8047be521894545c08a90ee0
This commit is contained in:
parent
e6a39a1d18
commit
4b722d6d2a
@ -51,18 +51,23 @@ fetch('https://mywebsite.com/endpoint.php')
|
|||||||
console.warn(error);
|
console.warn(error);
|
||||||
});
|
});
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Called within an asynchronous function using ES7 `async`/`await` syntax:
|
2. Called within an asynchronous function using ES7 `async`/`await` syntax:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
|
class MyComponent extends React.Component {
|
||||||
|
...
|
||||||
async getUsersFromApi() {
|
async getUsersFromApi() {
|
||||||
try {
|
try {
|
||||||
let response = await fetch('https://mywebsite.com/endpoint/');
|
let response = await fetch('https://mywebsite.com/endpoint/');
|
||||||
return response.users;
|
let responseJson = await response.json();
|
||||||
|
return responseJson.users;
|
||||||
} catch(error) {
|
} catch(error) {
|
||||||
throw error;
|
// Handle error
|
||||||
|
console.error(error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
...
|
||||||
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
- Note: Errors thrown by rejected Promises need to be caught, or they will be swallowed silently
|
- Note: Errors thrown by rejected Promises need to be caught, or they will be swallowed silently
|
||||||
|
Loading…
x
Reference in New Issue
Block a user