IBM MobileFirst 6.3 异步 API
Posted
技术标签:
【中文标题】IBM MobileFirst 6.3 异步 API【英文标题】:IBM MobileFirst 6.3 asynchrous APIs 【发布时间】:2015-06-06 08:21:47 【问题描述】:如果有以下代码行,我们如何处理异步 API 调用
-
WL.connect (onsucces:SuccessCallback,onfailure:Failure-callback);
Mycustomfunc()
mycustomfunc2()
现在由于网络速度慢或其他原因,第 2 行和第 3 行甚至在 1 之前执行,我们如何确保该行仅在 SuccessCallback 完成时执行?
第 1 行是一个示例,但当我们在混合应用程序中调用 xmlhttp 请求时,我们也遇到了同样的问题。
处理此问题的最佳解决方案是什么?有趣的是,我们经常在 windows 环境下得到这个。
【问题讨论】:
在成功回调结束时调用 mycustomfun? 谢谢我们正在做同样的事情,但一个建议是使用 busyindicator ?我与 windows 相关的问题的第二部分呢 我不明白繁忙指示器与它有什么关系。你需要写出连贯的问题。如果您不在成功/失败函数之外调用它们,这些函数将不会被执行。添加更大的超时值。 如果我们不想在successCallback中调用第2行代码,建议在第1行之前调用busy.show,在第2行之前调用hide() 再次,忙碌指示器与它有什么关系?忙碌指示器只显示忙碌指示器,它不会停止任何函数的执行。 【参考方案1】:如果您希望 MyCustomfunc()
仅在成功回调准备好时执行,那么您只需将它放在我们的成功回调函数中
这是一个例子
WL.Client.connect ( onSuccess : successCallback , onFailure : failureCallback );
function successCallback(response)
myCustomFunc();
【讨论】:
以上是关于IBM MobileFirst 6.3 异步 API的主要内容,如果未能解决你的问题,请参考以下文章
IBM MobileFirst 6.3 - Android 指纹认证
无法在 IBM MobileFirst 6.3 中调用 window.plugins