2011-11-27 12 views
5

Po prostu nie mogę uzyskać moja głowa wokół odroczone obiektyKorzystanie fb.api wywołuje z jQuery odroczonego

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())); 

Z mojego zrozumienia .done powinien tylko ogień, gdy żądanie jest zakończone i zwrotna ustawia obiekt jako rozwiązany, jednak pole ostrzeżenia uruchamia funkcję "false" przed zakończeniem żądania.

Czego mi brakuje?

Odpowiedz

6

Spróbuj zmienić ostatni wiersz kodu:

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

ten sposób korzystanie z funkcji done() jest documented in the jQuery API

+1

musiała być prosta, dzięki –

Powiązane problemy