我想从scope.getlike = {id:“167”得到id的值,如:3,不像:0}。 我在for循环中尝试过但是scope.getlike [likec] .id返回'undefined'。如何在控制器中获取值
for (likec in scope.getlike) {
console.log(scope.getlike[likec].id);
}
答案 0 :(得分:4)
为什么循环?你只有一个元素。
console.log(scope.getlike.id);
答案 1 :(得分:1)
您可以像这样使用AngularJS forEach
:
angular.forEach(getlike, function(obj) {
console.log(obj.id)
});
答案 2 :(得分:0)
scope.getlike是一个对象{id:" 167&#34 ;, like:3,不像:0}。 您循环遍历此对象中的所有属性:id,like,like。
* 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
如果您想获取此对象的ID,只需使用scope.getlike.id