1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-28 13:02:21 +00:00

docs(promise): edit promise

This commit is contained in:
ruanyf 2018-03-01 13:30:46 +08:00
parent 50bd8d09d2
commit 53389645e7

View File

@ -681,8 +681,10 @@ const p = Promise.race([
setTimeout(() => reject(new Error('request timeout')), 5000)
})
]);
p.then(response => console.log(response));
p.catch(error => console.log(error));
p
.then(console.log)
.catch(console.error);
```
上面代码中,如果 5 秒之内`fetch`方法无法返回结果,变量`p`的状态就会变为`rejected`,从而触发`catch`方法指定的回调函数。