Я использую места Google и jquery для достижения цели, когда пользователь начинает вводить данные в поле ввода, выполняет вызов мест Google и передает результаты в раскрывающемся списке (через автозаполнение jquery ui)
Моя проблема в том, что в моей функции автозаполнения у меня есть
source: function( request, response ) {
initialize()
}
Там я пытаюсь вызвать эту функцию
function initialize() {
service.search(request, callback);
}
Что работает нормально ... но проблема в том, что ... initialize выполняет вызов функции callback () ... поэтому я не уверен, как слушать, чтобы увидеть, когда обратный вызов сделан.
Так, например, что бы я здесь делал:
source: function( request, response ) {
// need code here to know when initialize and callback are done and are sending me the list of results from google ?
}
Я просто не уверен, как дождаться завершения мест в Google, прежде чем использовать $ .map из результатов для создания раскрывающегося списка.