我需要在displayPredictionSuggestions
回调之后运行一个函数并将其结果存储在全局变量place
中。
据我所知,回调是异步运行的。因此,当我调用console.log( JSON.stringfy( place ) );
如何确保程序仅在回调完成后继续(没有嵌套)?
predictionService = new google.maps.places.AutocompleteService();
predictionService.getPlacePredictions({
input: '1 street, city' },
displayPredictionSuggestions );
displayPredictionSuggestions = function(predictions, status) {
place = predictions[0]['place_id'];
}
console.log( JSON.stringfy( place ) );