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