如何将数据绑定到我可以在ng-repeat中使用它的范围对象

时间:2018-04-10 16:23:47

标签: angularjs-scope angularjs-ng-repeat angularjs-http

我从服务器获得响应,由于异步行为,我在调用之前首先实例化了scope对象,并在方法中使用它。我在自我对象中获得响应但无法绑定它$ scope对象,我将在我的视图中使用它来重复。

请你们所有人请指导我。

var self = $scope;

$scope.nearme = function($scope) {

    var lat = localStorage.getItem('lat');
    var lon = localStorage.getItem('lon');
    var request = $http.get("functions/functions.php?activity=getlocalnews&lat="+lat+"&lon="+lon).then(function (response) {
         self = response; 
        return self; // this will be `data` in the next chained .then() functions
    });

   request.then(function (data) {
        self= (data.data)
        console.log(self);
   });

}

1 个答案:

答案 0 :(得分:0)

将数据分配给变量

self.array=[];
request.then(function (data) {
   self.array=data.data;
});