我的API返回此值:
{"id":1,"name":"Test"}
在Angular中,我执行了此调用以检索该值:
$scope.supplier = Suppliers.query({supplierId: $routeParams.id});
但现在在我的模板中我这样做:
{{supplier.name}}
即使{{ supplier }}
也没有给我任何东西。
但这是空的。为什么会这样?
谢谢!
答案 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]。名称;