我是使用Apache Cordova开发移动应用程序的。问题是我想获取手机号码,然后通过jQuery get函数进行授权发送。所有函数都没问题,但获取手机号码的函数比其他函数慢,并且最后才完成。
我的代码摘要如下:
我不知道为什么我先得到了ALERT1,然后才得到ALERT2。我想在收到ALERT2后运行我的其他代码。
任何建议都将不胜感激。
我的代码摘要如下:
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");
});
};
我不知道为什么我先得到了ALERT1,然后才得到ALERT2。我想在收到ALERT2后运行我的其他代码。
任何建议都将不胜感激。
telephoneNumber.get()
是异步的吗? - Satpal