函数AngularJS之外的访问响应

时间:2015-07-25 12:53:31

标签: angularjs

如何在AngularJS中访问函数外部的响应对象并使用外部函数。

$http.get("secure/cases/"+caseid).success( function(response) {
            $scope.data = response;
        });

//并在此处使用回复

  var single_object = $filter('filter')(response.correspondences, function (d) {return d.id;})

谢谢。

1 个答案:

答案 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。