Axios - считать объект - PullRequest
       6

Axios - считать объект

0 голосов
/ 17 октября 2019

Я пытаюсь подсчитать количество загруженных аксиосов.

Например: я пытался с помощью этого скрипта получить величину нагрузки аксиосов, но не смог получить длину ответа. Есть какой-либо способ сделать это?

if(isset($get)){
    foreach(*statement*){
        axios({
        method: 'post',
        url: '*api link*',
        data: ''
        }).then(function (response) {
        if(response.status===200){
            if(response.data.data!==''){
                console.log(response);
            }
            else{
                //do nothing 
            }   
        }
        }).catch(function (error){
            console.log(error);
        });
    }
}

enter image description here

Ответы [ 3 ]

0 голосов
/ 17 октября 2019

Вы можете попробовать консоль этого типа, я думаю, вы получите общее количество загруженных данных ответа (это не будет работать, если у вас есть вложенный объект). console.log(Object.keys(response.data).length)

0 голосов
/ 17 октября 2019

При всем уважении, axios - это библиотека HTTP . То, что вы пытаетесь посчитать, это количество объектов (ответов). Ответ содержит много других свойств. Вы можете найти свои данные, набрав response.data. И, наконец, если вы хотите их посчитать, просто прикрепите к нему length.

response.data.length
0 голосов
/ 17 октября 2019

Вы хотите reponse.data, фактические данные, переданные обратно из API, верно? Вы можете посчитать ключи в нем по длине. Обратите внимание, что это не будет проходить через вложенные объекты.

console.log(Object.keys(response.data).length)

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