Получение значений из ответа

0

Я получаю ответ от внешнего api, как показано ниже.

Как я могу получить значение id, т.е. 3991938

Изображение 174551

Вот как я делаю запрос.

 $http.post('http://api.quickblox.com/users.json', {

token: quickbloxapitoken,
user: {

    email: email,
    login: email,
    password: password
}
    }, {
        'Content-Type': 'application/x-www-form-urlencoded'
    })
    .then(function(results) {
        console.log('1');
        console.log(results);
        console.log('2');
    })
    .catch(function(response) {
        console.log('Error', response.status, response.data.errors);

    });

Я попытался сделать console.log(results.id); и console.log(results.data.id) но я получаю только undefined результат.

Как я могу это получить.

2 ответа

1
Лучший ответ

Ваш JSON:

{
    data: {
        user: {
            id: 65
        }
    }
}

Вы можете получить доступ к пользовательским данным с помощью results.data.user, например: results.data.user.id

  • 0
    Работает отлично .. Спасибо
1

вы находитесь в объекте пользователя, так что вам нужно: -

 results.data.user.id

Ещё вопросы

Сообщество Overcoder
Наверх
Меню