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