я хочу получить обещание - PullRequest
0 голосов
/ 19 марта 2020

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

api_get()
    .then(function (response) {
         console.log("after response : ", response);
         // after response : undefined
         // How do i get value?
    })
const api_get = () => {
    axios.get(url)
        .then(function(response){
            console.log("after api : ", response.data)
            return response
        })

enter image description here

Ответы [ 2 ]

0 голосов
/ 19 марта 2020

вы должны использовать ax ios, который является пакетом для соединения с внутренним сервером и выполнения операций (GET, POST, DELETE, UPDATE) в интерфейсе. чтобы установить его: -

npm i axios --g
0 голосов
/ 19 марта 2020

Чтобы использовать then, вы должны вернуть обещание. И ваша api_get функция ничего не возвращает, просто добавьте return перед вашим axios.get

Измените свою функцию на:

const api_get = () => {
    return axios.get(url)
        .then(function(response){
            console.log("after api : ", response.data)
            return response
        })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...