Используйте функцию callback()
внутри успеха foo()
. Попробуйте таким образом. Это просто и легко понять. & nbsp;
var lat = "";
var lon = "";
function callback(data) {
lat = data.lat;
lon = data.lon;
}
function getLoc() {
var url = "http://ip-api.com/json"
$.getJSON(url, function(data) {
callback(data);
});
}
getLoc();
Контекстный объект: позволяет Mapper / Reducer взаимодействовать с остальной системой Hadoop.
Приложения могут использовать Контекст:
Новый API широко использует объекты Context , которые позволяют коду пользователя взаимодействовать с системой MapRduce.
Он объединяет роль JobConf, OutputCollector и Reporter из старого API.