Возникают проблемы с загрузкой данных с сервера в надстройку Excel TypeScript - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь разработать надстройку для Excel JavaScript, используя шаблон приложения React / TypeScript, предоставляемый генератором йо. Приложение использует несколько API для получения данных. Я создал API с помощью Azure функций на бесплатном плане обслуживания приложений. Функции используют библиотеку Nodejs 'ms sql' для связи с базой данных Azure SQL. API-интерфейсы

работают нормально при вызове из браузера, но извлекают данные в приложение с помощью fetch / ax ios представляется проблематичным c. Некоторые вызовы имели нестабильную производительность, в основном возвращали действительные результаты, но иногда возвращали ноль. Я предполагаю, что код, который я использую, довольно стандартный, за исключением того, что время ожидания немного больше:

async function fetchData() {
  const url = myUrl;
  try {
    let res = await axios({
      url: url, 
      method: "get", 
      timeout: 20000      
    });
    if (res.status === 200) {
    console.log(res)
      return res.data;
    } else {return null}

  } catch (error) {
    return error;
  }
}

Однако у меня проблема с одним API, который обычно требует от 8 до 10 се c для получения данные в браузере или коде, но в большинстве случаев происходит сбой в моем приложении. Этот console.log в коде показывает response.data null, но response.status 200 / "OK" и предупреждение "Доступ к свойству аргументов функции не разрешен в строгом режиме". Пустой ответ появляется почти сразу после отправки запроса.

Каким образом мне будет смотреться на стороне сервера или в моей среде разработки для дальнейшего изучения проблемы?

...