promise 如何搭配 async await 使用
时间: 2023-11-27 14:43:51 浏览: 72
async和await的用法
在使用 async/await 时,我们可以使用 Promise 对象来处理异步操作的结果。具体来说,我们可以将异步操作封装在一个 Promise 对象中,然后使用 async/await 来等待 Promise 对象的状态变化。
例如,我们可以这样使用 Promise 和 async/await:
```
function wait(ms) {
return new Promise(resolve => setTimeout(resolve, ms));
}
async function test() {
console.log('start');
await wait(1000);
console.log('end');
}
test();
```
在上面的代码中,我们定义了一个 wait 函数,它返回一个 Promise 对象,该对象会在指定的时间后 resolve。然后我们定义了一个 test 函数,它使用 async/await 来等待 wait 函数的结果。最后我们调用 test 函数,输出结果如下:
```
start
(等待 1 秒钟)
end
```
阅读全文