我有,我想知道是否有處理推遲該處理(JavaScript示例)
這裏一個很好的方式延期問題的好方法是我的代碼:
getFullAddressFromId: function (contactId) {
var contact;
$.ajax({
url: "/WebServices/FormOverview.asmx/GetFullAddressfromId",
data: { id: contactId},
success: function (result) {
contact = result;
},
error: function (err) {
_local.sendNotification.apply(this, ['Failed to load address information', 'Error']);
}
});
};
return contact;
}
問題顯然這裏由於web服務尚未完成運行,「聯繫」在到達return語句時未加載。
如何推遲從此函數返回(getFullAddressFromId)等待webserbvice。