是否可以同步调用Worklight Adapter?
这是我正在使用的客户端代码:
function GetAccount(){
var acctresponse;
//Adapter call to get accounts from Server
//Registered Onsuccess and OnFailure
onSuccess: function(response){acctresponse=response},
onFailure: function(error){acctresponse=null;}
//UI Code dependent on above acctresponse.
}
作为客户端适配器同步,UI代码在响应到达之前执行。
有谁能建议处理这种情况的最佳方法是什么?
答案 0 :(得分:1)
使用AJAX发出对适配器的请求,AJAX代表异步JavaScript和XML。因此答案是否定的,因为底层传输层是异步的。
答案 1 :(得分:1)
如上所述,适配器调用本质上是异步的 - 就像在Web和移动开发中使用的许多javascript API一样。要确保UI代码仅在适配器调用完成后执行,您应该从onSuccess回调函数调用它。