我从服务器获得响应,由于异步行为,我在调用之前首先实例化了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);
});
}
答案 0 :(得分:0)
将数据分配给变量
self.array=[];
request.then(function (data) {
self.array=data.data;
});