通过Angular访问单个json值?

时间:2017-10-10 12:39:17

标签: angularjs json

我的API返回此值:

{"id":1,"name":"Test"}

在Angular中,我执行了此调用以检索该值:

$scope.supplier = Suppliers.query({supplierId: $routeParams.id});

但现在在我的模板中我这样做:

{{supplier.name}} 

即使{{ supplier }}也没有给我任何东西。

但这是空的。为什么会这样?

谢谢!

2 个答案:

答案 0 :(得分:1)

查询函数返回callback,试试这个:

Suppliers.query({supplierId: $routeParams.id}, function(suppliers) => {
    $scope.supplier = suppliers[0];
});

由于查询返回一个列表,您只需要从列表中获取第一个。

答案 1 :(得分:0)

var supplier = Suppliers.query({supplierId:$ routeParams.id},{_ id:0,name:1});

$ scope.supplier =供应商[0]。名称;