我进行了一次调用并检索了一些我想用来进行另一次调用的数据,并将这些数据放在$scope
中。这样的事情。
$http.get('api/url/items').then(function(res){
$scope.items = res.data;
$http.get('api/url/names/' + res.data[0].id).then(function(res){
console.log(res.data.name);
$scope.name = res.data.name;
}
}
正在填充$scope.items
,但$scope.name
未填充。 console.log
提供了正确的数据,但看起来像是在渲染后的视图。在呈现视图之前,如何让第二个$http.get
填充$scope
内的内容?
答案 0 :(得分:1)
转换此
$http.get('api/url/names/res.data[0].id')
到这个
$http.get('api/url/names/'+res.data[0].id)
答案 1 :(得分:0)
我的原始代码中有两个问题,而不是我现在解决的简化问题。