У меня есть функция, которая получает местоположение через navigator.geolocation
:
var getLocation = function( callback ){
navigator.geolocation.getCurrentPosition( callback || function( position ){
// Stuff with geolocation
});
};
Я хотел бы сделать так, чтобы я мог связать эту функцию, используя jQuerys Deffered, но мне все еще не удалось понять концепцию и использование Deffered.
Я ищу что-то похожее на этот Pseudo Code:
getLocation().then(function(){
drawMarkerOnMap();
});
Является ли этот синтаксис даже возможным, не перевернувшись назад и не утонув в коде?