2011-11-27 31 views
5

Tôi chỉ không thể lấy đầu của tôi đối tượng xung quanh hoãnSử dụng fb.api gọi với jquery hoãn

dfd = new $.Deferred(); 
FB.api('/me/posts?fields=id,story&access_token='+accessToken,function(response){   
    dfd.resolve(); 
    //Do something with the result 
}); 
dfd.done(alert(dfd.isDeferred())); 

Từ hiểu .done của tôi nên chỉ cháy một lần yêu cầu được hoàn thành và gọi lại đặt đối tượng như giải quyết, tuy nhiên, hộp thông báo sẽ kích hoạt sai trước khi yêu cầu hoàn tất.

Tôi đang thiếu gì?

Trả lời

6

Hãy thử thay đổi dòng cuối cùng của mã để:

dfd.done(function(){ alert(dfd.isDeferred()); }); 

Đây là cách sử dụng các chức năng done()documented in the jQuery API

+1

phải được đơn giản, nhờ –

Các vấn đề liên quan