我愿意从Facebook的图表API跟踪查询的进度。我在角度服务中有这个承诺
getPosts: function() {
var deferred = $q.defer();
FB.api(
"/me/home", {since:'yesterday','limit': limit},
function ( response ) {
if ( response && !response.error ) {
deferred.resolve(response);
}
}
);
return deferred.promise;
},
在我的控制器中我使用FBS.getPosts().then(function (data) {...});
。我愿意能够跟踪这个承诺的进展,并能够在我的页面上显示它。任何想法,如果这是可能的?在我的控制器中的promise的错误功能之后,我尝试添加function (progress)
但没有运气。我读到的某个地方可以像.progress(function (progress){...})
一样使用.then
,但它没有用。
答案 0 :(得分:1)
我不想在promise标签中留下问题,因为我所做的是保持干净的个人目标:)所以这里是: < / p> 如果你想要跟踪多个请求的进度(即N个请求中有多少个请求),Facebook不会公开该功能,但这不是一回事。
你所要求的只是简单地说 - 不可能。没有Facebook告诉你,没有办法知道查询进展到了多远,他们也没有告诉你。
快乐的编码。