• Возможно ли задать timeout для fetch?

    @Yuriy-505
    У меня с AbortController как то не срослось, поэтому а вот такой варинт отлично сработал! Спасибо Алексей П !
    const getFetch = (timeout, url) => {
        return Promise.race([
          fetch(url),
          new Promise((resolve, reject) =>
            setTimeout(() => reject(new Error('timeout')), timeout)
          )
        ]);
      }
    
      try {
        response = await getFetch(FETCH_TIMEOUT, url);
      } catch (err) {
        return `${resultHeader}\n--Не удалось получить ответ:${err}`;
      }