2011-11-27 13 views
5

non riesco proprio a ottenere la mia testa oggetti intorno differiteUtilizzando fb.api chiamate con jQuery differita

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

Dalla mia comprensione della .done dovrebbe fuoco solo una volta che la richiesta è completata e il callback imposta l'oggetto come risolta, tuttavia, la casella di avviso è falsa prima che la richiesta venga completata.

Cosa mi manca?

risposta

6

Provare a cambiare l'ultima riga di codice per:

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

Questo è come l'uso della funzione di done() è documented in the jQuery API

+1

doveva essere semplice, grazie –

Problemi correlati