【发布时间】:2021-10-27 08:46:23
【问题描述】:
我想计算每个呼叫响应的经过时间并将其显示在一个文件中。
承诺函数
function callPromise(ms, promise) {
return new Promise((resolve, reject) => {
const timeoutId = setTimeout(() => {
reject(new Error(`Timeout after ${ms} ms`))
}, ms);
promise.then(
(res) => {
clearTimeout(timeoutId);
resolve(res);
},
(err) => {
clearTimeout(timeoutId);
reject(err);
}
);
})
}
响应调用
const response = await callPromise(10, fetch(url, {
method: request.method,
headers: header,
body: body
}))
【问题讨论】:
标签: javascript asynchronous async-await