Konstantin18ko
@Konstantin18ko
Стоматолог

Как вернуть информацию полученную через GET?

filters: {
        period: function (time, close_time) {
            return Math.ceil(Math.abs((new Date(close_time * 1000)).getTime() - (new Date(time * 1000)).getTime()) / (1000 * 3600 * 24));
        },
        price: function (pair) {
            axios.get('https://site.ru/api/binance.php?api=ticket&symbol=' + pair).then(response => {
                return response.data.price;
            })
        }
    }


При фильтрации axios не возвращает data из запроса. Как вернуть?
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Mikesol
А где проверка на наличие ответа в целом?
if (!!response && !!response.data) {...}

Что возвращает api на этот get запрос?
'Network' в бразуре, и выбери запрос, посмотри у него 'preview'.
Ответ написан
Комментировать
@Sponom
Frontend разработчик, работаю с vue js.
Попробуй через async/await
price: async function (pair) {
            var responseData = await axios.get('https://site.ru/api/binance.php?api=ticket&symbol=' + pair)
            return responseData.data.price
        }


Не забудь про проверку ответа API
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы