Как использовать retry-ax ios в Vue. js (ошибка: «Невозможно использовать ключевое слово« await »вне функции asyn c») - PullRequest
0 голосов
/ 23 января 2020

После перемещения моей базы данных + REST api на более медленный сервер я получаю случайные, но постоянные 503 ошибки при получении данных с использованием Ax ios. Я не против подождать, пока данные загрузятся, но установка тайм-аута не сработала, вероятно, потому что REST-API генерирует 503:

axios.defaults.timeout = 60000

Таким образом, я оглянулся и обнаружил повтор -ios. Моя цель здесь - повторить запрос до тех пор, пока он не пройдет.

Примеры, представленные retry-ax ios, такие как этот:

import * as rax from 'retry-axios';
import axios from 'axios';

const interceptorId = rax.attach();
const res = await axios('https://test.local');

Вернуть ошибку:

Не удалось выполнить синтаксический анализ модуля. Невозможно использовать ключевое слово 'await' вне асинхронной функции (5:12)

Я пытался поместить этот код в основную. js и в отдельном файле javascript, где я храню все вызовы ax ios в этой базе данных.

retry-ax ios: https://github.com/JustinBeckwith/retry-axios

...