📜  承诺 settimeout - 任何代码示例

📅  最后修改于: 2022-03-11 14:57:16.484000             🧑  作者: Mango

代码示例2
const promiseWithTimeout = promise => {
  let timeoutId;   
  const timeoutPromise = new Promise((_, reject) => {
    timeoutId = setTimeout(() => {      
      reject(new Error('Request timed out'));    
    }, 4000);  })
  return {
    promiseOrTimeout: Promise.race([promise, timeoutPromise]),
    timeoutId,  };
};