Axios не может получить данные из API в NativeScript - PullRequest
0 голосов
/ 07 мая 2019

Я создал локальный API с помощью Laravel. Я пытался использовать Postman для запуска этого API, который возвращает мне данные, но когда я использую Axios в файле Javascript NativesScript, он не возвращает ни данные, ни сообщение об ошибке.

Я пытался использовать Async и Await в функции, но все равно ничего не возвращал.

import axios from 'axios'

export default class Service {
  async testing(){
    await axios.get('https://app.app/api/testing')
        .then(res => {
           console.log(res.data);
        })
        .catch(function(error) {
           console.log(error);
        });
  }
}

Я ожидаю, что вывод равен 1, но он выходит с "", и я обнаружил, что он никогда не идет к API (я поставил точку отладки, это не триггер.), Но Почтальон работает просто отлично (то же самое) url), он вызывает точку отладки и возвращает мне значение 1.

Спасибо.

1 Ответ

0 голосов
/ 07 мая 2019

async / await следует заключить в блок try / catch.

try {
    const result = await axios.get('https://app.app/api/testing');
    console.log(result)
} catch(err) {
    console.log(err);
}
...