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 指纹认证

修复 WP 弹跳 IBM MobileFirst 6.3

IBM MobileFirst 6.3 中的混淆

无法在 IBM MobileFirst 6.3 中调用 window.plugins

IBM MobileFirst 6.3 在应用程序启动时触发推送事件源回调

IBM MobileFirst 6.3:无法获取 JMX 连接以访问 MBean