Я хочу получить значение id из scope.getlike = {id: "167", например: 3, в отличие от: 0}. Я попробовал это для цикла, но scope.getlike [likec].id return 'undefined'. Как получить значение в контроллере
for (likec in scope.getlike) {
console.log(scope.getlike[likec].id);
}
Почему цикл? У вас есть только один элемент.
console.log(scope.getlike.id);
Вы можете использовать AngularJS forEach
следующим образом:
angular.forEach(getlike, function(obj) {
console.log(obj.id)
});
scope.getlike - это объект {id: "167", например: 3, в отличие от: 0}. Вы перебираете все свойства этого объекта: id, например, в отличие от.
* console.log(scope.getlike[id].id) => null because scope.getlike[unlike] is "167". "167"[id] is null
* console.log(scope.getlike[like].id) => null because scope.getlike[unlike] is 3. 3[id] is null
* console.log(scope.getlike[unlike].id) => null because scope.getlike[unlike] is 0. 0[id] is null
Если вы хотите получить идентификатор этого объекта, просто используйте scope.getlike.id