У меня есть следующий код JavaScript, который получает все идентификаторы альбомов пользователя, который в данный момент вошел в систему:
function fqlQuery(){
showLoader(true);
var albums= new Array();
FB.api('/me', function(response) {
var query = FB.Data.query('SELECT aid, owner, name, object_id FROM album WHERE owner={0}', response.id);
var aantal_albums=0;
var photos= new Array();
query.wait(function(rows) {
aantal_albums= rows.length;
for(var i=0; i<aantal_albums;i++){
albums[i]= rows[i].aid;
}
});
});
alert(albums[1]);
}
Моя проблема в последней строке, предупреждение не работает. Он вызывается вне функции, в которой массив заполнен, но это должно быть хорошо, потому что массив объявлен вверху (var album = new Array), верно?
Я чувствую, что в комнате есть слон, и я не вижу его. Вы видите что-то не так? Я не знаю, если это проблема FQL или JavaScript.