Używam Apache Cordova do opracowania aplikacji mobilnej. Problem polega na tym, że chcę uzyskać numer telefonu komórkowego, a następnie wysłać go za pośrednictwem funkcji pobierania jQuery do autoryzacji. wszystkie funkcje są w porządku, ale funkcja, która otrzymuje numer telefonu komórkowego, jest wolniejsza od innych i kończy się na końcu.Jak uruchomić funkcję javascript po zakończeniu?
podsumowanie mojego kodu jest taka:
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
devicePhoneNumber();
alert("ALERT1"); // ALERT1
};
function devicePhoneNumber() {
var telephoneNumber = cordova.require("telephonenumber");
telephoneNumber.get(function (result) {
alert(result); //ALERT2
}, function() {
alert("error");
});
};
Nie wiem, dlaczego najpierw dostać ALERT1 a potem ja dostać ALERT2. Chcę uruchomić moje inne kody po otrzymaniu ALERT2.
Wszelkie sugestie będą mile widziane.
jest 'telephoneNumber.get()' asynchroniczny? – Satpal
Nie wiem, to jest wtyczka: https://gist.github.com/macdonst/4221765 – Salman