Вызов ipinfo.io с обещанием и асинхронностью (РЕАКТ) - PullRequest
2 голосов
/ 31 мая 2019

Мне было интересно, почему я продолжаю получать "GET https://ipinfo.io/ 429" и

createError.js:17 Uncaught (in promise) Error: Request failed with status code 429
    at createError (createError.js:17)
    at settle (settle.js:19)
    at XMLHttpRequest.handleLoad (xhr.js:78)

Ошибка.Я пытался понять, как я могу вызвать API ipinfo.io, используя и обещание, и асинхронное ожидание с помощью реакции.

Я видел эту версию jquery, представленную в документе, но вместо этого я пытаюсь использовать axios:

$.get("https://ipinfo.io", function(response) {
  console.log(response.ip, response.country);
}, "jsonp")

Вот как я звонил с помощью обратного вызова:

 componentDidMount() {
this.getData();
}

     getData() {
        axios.get("https://ipinfo.io", (response) => {
            console.log(response.ip, response.country);
        }, "jsonp");

    }

Вот как я звонил через асинхронное ожидание:

componentDidMount() {
this.getData();
}

async getData() {
    const response = await axios.get("https://ipinfo.io");
    console.log(response.ip);
}

Любая идея, что яздесь делаешь неправильно?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...