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:
parent
db8b9171ae
commit
50ec743b29
@ -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`方法的回调函数接收到。
|
||||||
|
Loading…
x
Reference in New Issue
Block a user