Update 18_day_promises.md

pull/186/head
Chety 4 years ago committed by GitHub
parent 07143be3b7
commit e337fc0077
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -148,7 +148,7 @@ doPromise
const doPromise = new Promise((resolve, reject) => { const doPromise = new Promise((resolve, reject) => {
setTimeout(() => { setTimeout(() => {
const skills = ['HTML', 'CSS', 'JS'] const skills = ['HTML', 'CSS', 'JS']
if (skills.indexOf('Node') !== -1) { if (skills.includes('Node')) {
resolve('fullstack developer') resolve('fullstack developer')
} else { } else {
reject('Something wrong has happened') reject('Something wrong has happened')
@ -178,12 +178,12 @@ fetch(url)
.then(data => { // getting the data .then(data => { // getting the data
console.log(data) console.log(data)
}) })
.catch(error => console.log(error)) // handling error if something wrong happens .catch(error => console.error(error)) // handling error if something wrong happens
``` ```
## Async and Await ## Async and Await
Async and await is an elegant way to handle promises. It is easy to understand and it clean to write. :dash: Async and await is an elegant way to handle promises. It is easy to understand and it clean to write.
```js ```js
const square = async function (n) { const square = async function (n) {
@ -225,7 +225,7 @@ fetch(url)
.then(data => { .then(data => {
console.log(data) console.log(data)
}) })
.catch(error => console.log(error)) .catch(error => console.error(error))
``` ```
- async and await - async and await
@ -237,7 +237,7 @@ const fetchData = async () => {
const countries = await response.json() const countries = await response.json()
console.log(countries) console.log(countries)
} catch (err) { } catch (err) {
console.log(err) console.error(err)
} }
} }
console.log('===== async and await') console.log('===== async and await')

Loading…
Cancel
Save