我有一个 JSON 数据结构:
[
{
"title" :"a1",
"id" :"b1",
"name" :"c1"
},
{
"title" :"a2",
"id" :"b2",
"name" :"c2"
}
]
我正在将其作为外部 JSON 进行访问,并通过工厂方法进行解析。我希望它将它分配给我的 Controller 中的 Javascript 变量。
function Control($scope,data)
{
var e=data.query(); /* getting the external JSON data */
alert(e[0].title);
}
它表示 e[0]
未定义。有没有其他方法可以将它分配给 Javascript 变量,然后遍历它?请帮忙。
最佳答案
@Marty 很可能是正确的。如果您使用 $resource 服务中的 query() 方法,则它是异步的。这可能会做你想要的:
data.query( function( data ) {
var e = data;
alert(e[0].title);
});
关于javascript - 当我将 $resource query() 的结果分配给我的 Controller 属性时,为什么它是 'undefined'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373661/