У меня возникли проблемы со следующим фрагментом кода. Мой метод init должен запустить и завершить функцию getLocation() до того, как будут запущены функции initializeMapp() и geoListen(). У меня есть rsvp.js, связанный как ресурс, но не совсем уверен, как его реализовать. Я также попробовал метод jQuery $ when.done. Любая помощь приветствуется.Попробуйте запустить Javascript для синхронного запуска
JQuery Метод: метод
//initial page load method
function init() {
//get user location then builds map and listens to database
$.when(getLocation()).done.(function() {
//build map now that you have user location
initializeMap();
//Starts listening to database changes
geoListen();
})
}
RSVP:
//initial page load method
function init() {
//get user location then builds map and listens to database
getLocation().then(function() {
//build map now that you have user location
initializeMap();
//Starts listening to database changes
geoListen();
})
}
Что случилось именно тогда, когда вы запускали эти фрагменты кода? Что возвращает 'getLocation()'? – ajp15243
Получает ли getLocation обещание? – Magrangs