1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

docs(async): edit slepp()

This commit is contained in:
ruanyf 2019-06-11 14:03:19 +08:00
parent db8b9171ae
commit 50ec743b29

View File

@ -254,15 +254,20 @@ class Sleep {
```javascript ```javascript
async function sleep(interval) { async function sleep(interval) {
return new Promise(resolve => { await new Promise(resolve => {
setTimeout(resolve, interval); setTimeout(resolve, interval);
}) })
} }
// 用法 // 用法
sleep(1000).then( async function one2FiveInAsync() {
() => console.log('done') for(let i = 1; i <= 5; i++) {
); console.log(i);
await sleep(1000);
}
}
one2FiveInAsync();
``` ```
`await`命令后面的 Promise 对象如果变为`reject`状态,则`reject`的参数会被`catch`方法的回调函数接收到。 `await`命令后面的 Promise 对象如果变为`reject`状态,则`reject`的参数会被`catch`方法的回调函数接收到。