1

是否可以同步调用 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 代码在响应到达之前执行。

谁能建议处理这种情况的最佳方法是什么?

4

2 回答 2

1

如上所述,适配器调用本质上是异步的——Web 和移动开发中使用的许多 javascript API 也是如此。为确保 UI 代码仅在适配器调用完成后执行,您应该从 onSuccess 回调函数调用它。

于 2013-05-31T14:47:12.973 回答
1

对适配器的请求是使用 AJAX 发出的,它代表异步 JavaScript 和 XML。因此答案是否定的,因为底层传输层是异步的。

于 2013-05-30T20:08:31.907 回答