ChernovDmitry
@ChernovDmitry

Как написать такую функцию на javascript?

Хочу написать функцию которая делает запрос к vk api и возвращает данные пользователей по списку id пользователей. На данный момент существует данный (рабочий) код :
function getAvatars(ids) {
      VK.api( "users.get", { uids : "'," + ids + ",'", fields : "uid, first_name, last_name, photo" }, function(data) {
           alert( JSON.stringify(data.response, null, 4) );
                
           // return ??
      });
}

Как мне вернуть data.response из getAvatars? Правильно ли вобще писать таким образом на javascript? Заранее спасибо за советы.
  • Вопрос задан
  • 2414 просмотров
Пригласить эксперта
Ответы на вопрос 2
madmages
@madmages
Человек прямоходящий
это асинхронный код, и работать с ним нужно как с асинхронным кодом. в вашем случае нужно передавать еще callback функцию и в ней уже делать что то, или другими способами обработки асинхронного кода ( promise например)
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Обещания
есть так же просто отдельные реализации а так же в последних билдах хрома появилась нативная реализация.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы