Соглашаться на информацию внутри объекта json (не array)

Я работаю с angularjs, у Меня есть консультация для того, чтобы меня принес пользователь из-за числа документа, он возвращает мне json с данными, в чем я нуждаюсь, состоит в том, чтобы соглашаться на информацию idUsuario этого объекта json, чтобы этому делать инъекцию в другую часть, дав один console.log в переменной, в которую распределило результат консультации, образца это.

introducir la descripción de la imagen aquí

я пробовал с vm.data.idUsuario, vm.data ["idUsuario"], но он говорит мне, что он undefined, я работаю с javascript: каков правильный способ это делать?.

это код

var vm = this;   
vm.user = {};  
vm.user = Usuarios.queryBydocuni({
                    query: data[i].documento //esta parte es para sacar el parámetro de consulta de otra parte

});
 vm.id = vm.user["idUsuario"];
console.log(vm.id);

Спасибо заранее из-за Вашей помощи.

1
задан 28.08.2017, 23:04
2 ответа

Обновленная

того, что он перемещает, состоит в том, что твой настоящий c¦digo пробует прочитать об объекте vm.user до того, как ответ прибыл с консультации, в чем ты нуждаешься, состоит в том, чтобы надеяться на то, что прибывает ответ asà - тогда podrÃ: s распределять стоимость в vm.user и позже использовать ее mÃ: s вперед, попробуй помещать твой c¦digo asà - и ты комментируешь мне:

var vm = this;   
Usuarios.queryBydocuni({
  // Esta parte es para obtener el parámetro de la consulta de otra parte
  query: data[i].documento
}).$promise.then(function(usr){
   vm.user = usr;
   vm.id = vm.user["idUsuario"];
   console.log(vm.id);
})
2
ответ дан 24.11.2019, 06:23

Сначала debugea объект с console.log(JSON.stringify(data)), чтобы видеть, что ты получаешь. Потом просто в месте куда ты это получил распредели ему это в переменную.

let id;
id = data.json().idUsuario ;
return id// devolvería lo que solicitas.
0
ответ дан 24.11.2019, 06:23
  • 1
    Сделав этот я утешил он возвращает мне ключи vací схвати { }, как будто ничего не было... ¿ это, что он значит?. –  BastianBurst 28.08.2017, 22:36
  • 2
    перешли có я говорю консультации, значь, что он прибывает к тебе vació объект. –  Joaquin Diaz 28.08.2017, 22:37
  • 3
    это консультация jpql, эта: SELECT или FROM Пользователи или WHERE u.numDocumento =: numDocumento –  BastianBurst 28.08.2017, 22:43
  • 4
    синтаксис правилен, ты протестировал этот query в bd? –  Joaquin Diaz 28.08.2017, 22:48
  • 5
    если он возвращает мне данные, вещь состоит, в том, что дав ему console.log в vm.user, что это переменная, где я сохраняю результат консультации, он печатает ее мне, печатает то, что видит в изображении, что adjunté но старались соглашаться на поле idUsuario, что является тем, чего я требую, помечает меня undefined. –  BastianBurst 28.08.2017, 22:50

Теги

Похожие вопросы