Использование вызовов fb.api с отложенным jquery - PullRequest
5 голосов
/ 27 ноября 2011

Я просто не могу разобраться с отложенными объектами

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

Насколько я понимаю, .done должен запускаться только после завершения запроса и обратного вызова устанавливает объект как разрешенный, однако окно предупреждениястрельба false до завершения запроса.

Чего мне не хватает?

1 Ответ

6 голосов
/ 27 ноября 2011

Попробуйте изменить последнюю строку кода на:

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

Вот как использование done() функции задокументировано в jQuery API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...