如何在AngularJS中访问函数外部的响应对象并使用外部函数。
$http.get("secure/cases/"+caseid).success( function(response) {
$scope.data = response;
});
//并在此处使用回复
var single_object = $filter('filter')(response.correspondences, function (d) {return d.id;})
谢谢。
答案 0 :(得分:0)
var single_object = $filter('filter')($scope.data.correspondences, function (d) {return d.id;});
小心! $ http工作异步,因此如果GET请求仍然忙,则可能没有定义$ scope.data。
这很好用:
$http.get("secure/cases/"+caseid).success( function(response) {
$scope.data = response;
$scope.singleobject = $filter('filter')(response.correspondences, function (d) {return d.id;})
});
在上面的示例中,singleobject位于$ scope中,可用于此$ scope耦合的views / partials。