0

I'm trying to get a value of a function on Framework7, without sucess, since it returns a promise

My function:

function get_coordinates_by_address(address){
    app.request.json('https://nominatim.openstreetmap.org/search?q='+address+'&format=json&polygon=1&addressdetails=1','',callback).then(function (res) {
                    data = res.data;                    
                    
                    var lat = data[0].lat;
                    var lon = data[0].lon;
                    
                    var latlon = lat + " " + lon;
                    return latlon;
                    
    })
}

My call:

var coordinates = get_coordinates_by_address(address);
console.log(coordinates);

My console.log:

Promise {<pending>}[[Prototype]]: 
    Promise[[PromiseState]]: "fulfilled"
    [[PromiseResult]]: "40.62162084644154 -74.15137549229134"

How can I get latlon or PromiseResult value?

Pedro Antônio
  • 395
  • 1
  • 6
  • 19
  • 1
    The MDN docs have very good documentation on promises [here](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) which includes how to use the result they resolve to. – kingkupps Aug 05 '21 at 00:45
  • 1
    alternative, you can using jquery custom event to pass the response. https://learn.jquery.com/events/introduction-to-custom-events/ – Hanna Rose Aug 05 '21 at 01:53

0 Answers0