From 50ec743b29fbfe7d6f0a62985555025886e43ba7 Mon Sep 17 00:00:00 2001 From: ruanyf Date: Tue, 11 Jun 2019 14:03:19 +0800 Subject: [PATCH] docs(async): edit slepp() --- docs/async.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/async.md b/docs/async.md index 092c967..8f4cb02 100644 --- a/docs/async.md +++ b/docs/async.md @@ -254,15 +254,20 @@ class Sleep { ```javascript async function sleep(interval) { - return new Promise(resolve => { + await new Promise(resolve => { setTimeout(resolve, interval); }) } // 用法 -sleep(1000).then( - () => console.log('done') -); +async function one2FiveInAsync() { + for(let i = 1; i <= 5; i++) { + console.log(i); + await sleep(1000); + } +} + +one2FiveInAsync(); ``` `await`命令后面的 Promise 对象如果变为`reject`状态,则`reject`的参数会被`catch`方法的回调函数接收到。