Utilizzo Apache Cordova per sviluppare un'applicazione mobile. il problema è che voglio ottenere il numero di cellulare e quindi inviarlo tramite la funzione jQuery get per l'autorizzazione. tutte le funzioni sono OK ma la funzione che ottiene il numero di cellulare è più lenta di altre e finisce per essere completata.Come far funzionare una funzione javascript dopo che un'altra è terminata?
una sintesi del mio codice è questo:
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");
});
};
non so il motivo per cui prima di ottenere alert1 e dopo che ho ALERT2. Voglio eseguire i miei altri codici dopo aver ottenuto ALERT2.
Qualsiasi suggerimento sarebbe apprezzato.
è 'telephoneNumber.get()' asincrono? – Satpal
Non so, questo è un plugin: https://gist.github.com/macdonst/4221765 – Salman