36 lines
455 B
Markdown
36 lines
455 B
Markdown
#### XMLHttpRequest
|
|
```js
|
|
let xhr = new XMLHttpRequest()
|
|
xhr.open("GET","mon/url")
|
|
|
|
xhr.onload = ...
|
|
xhr.onerror = ...
|
|
|
|
xhr.send()
|
|
```
|
|
#### Promise
|
|
```js
|
|
|
|
let promise = new Promise ((resolve,reject) => {
|
|
setTimeout(() => {
|
|
resolve("OK")
|
|
},1000)
|
|
})
|
|
promise.then(data => ....)
|
|
```
|
|
|
|
#### async/await
|
|
|
|
```js
|
|
|
|
function getUser(email){
|
|
return new Promise(...)
|
|
}
|
|
|
|
async function updateUser(){
|
|
|
|
let user = await getUser(...)
|
|
console.log(user)
|
|
}
|
|
```
|