Weather App - Asynchronous Order Help

I’ve basically got the majority of the app working well, but I often get the weather for default JP instead of GP. How can I fix the ordering so it only shows after the request has been received?