1
내 이온보기 친구보기 위해 무한 스크롤을 사용하고 여기에 컨트롤러 :이온 프레임 워크 작업
$scope.friends = [];
$scope.after = "";
var getFriends = function(after)
{
var friends = $q.defer();
UserService.getUser().then(function (d) {
var url = '/me?fields=taggable_friends&access_token='+ d.authResponse.accessToken;
if (after != "")
{
url += "&limit=25&after="+after;
}
facebookConnectPlugin.api(url, null,
function (response) {
console.log(response);
friends.resolve(response);
},
function (response) {
console.log(response);
friends.reject(response);
}
);
});
return friends.promise;
};
$scope.loadMoreData = function()
{
getFriends($scope.after).then(function(d)
{
$scope.friends = $scope.friends.concat(d.taggable_friends.data);
$scope.after = d.taggable_friends.paging.cursors.after;
$scope.$broadcast('scroll.infiniteScrollComplete');
});
};
첫 번째 호출이 URL로 실행됩니다 "/ 나 필드 = taggable_friends & access_token은 = myAccessToken "다음과 같이 나는 물체가 나타납니다?
object
{
id: "string"
taggable_friends
{
data
{
[n]objects
}
paging
{
cursors
{
after: "string"
before: "string"
}
next: "string"
}
}
}
두 번째 호출 URL은 다음과 같습니다? /나 필드 =의 taggable_friends & 대한 액세스를 =이 두 경우 모두
을 QWFKVko1NlJmWUREajBTeERZAbmFJUzlLUWp5ZA3o5cDA5SWVHc1BKblJ6ODMweDd4TzdxMlJyOTdKNDlUb0NHQWl1M3FJbXdjbkpWc2NwSlNiS25peV8zYV9vdTdGbXFPMG5YNnpDSW1jWkVNX0EZD 후 s_token = myAccessToken & 나는 동일한 개체를 얻을. 똑같은 데이터. 2 개의 URL에 대해 브라우저를 사용할 때 다른 (올바른) 데이터를 얻습니다. 가 난/저를 요청하려고? 필드 = taggable_friends & access_token은 = myAccessToken & = 첫 번째 호출에서 QWFKVko1NlJmWUREajBTeERZAbmFJUzlLUWp5ZA3o5cDA5SWVHc1BKblJ6ODMweDd4TzdxMlJyOTdKNDlUb0NHQWl1M3FJbXdjbkpWc2NwSlNiS25peV8zYV9vdTdGbXFPMG5YNnpDSW1jWkVNX0EZD,하지만 여전히 내가 같은 데이터를 얻을 후.