1
我在我的应用程序中指定了以下设置,但应用程序没有超时?工作灯:超时未注销用户
timeout: 60000 ,
heartBeatIntervalInSecs: 5 * 60
我修改了我的代码,并试图在连接断开时重新加载应用程序。它要求用户重新加载或关闭该应用程序。但是这两个功能都无法正常工作。事件被正确触发,但指定的库函数在这里没有按预期工作。关闭功能只在后台使用App并且终止App进程。
onConnectionFailure: function(){
WL.SimpleDialog.show("Communication Failure", "An unexpected server connection error has occurred. Please try again later.",
[{text : 'Reload', handler : function() { WL.Client.init(wlInitOptions); }} , {text : 'Close',handler : function() { WL.App.close(); } } , ]); }
还有什么,我必须设置?
感谢
我在“initOptions.js”文件中定义了onFailure函数,并且一旦服务器连接建立一次,它就不会被触发。 “initOptions.js”文件中的onFailure和onConnectionFailure之间是否有区别?谢谢 – AAhad 2013-04-24 18:21:45
“如果未通过onFailure函数,则会调用默认的onFailure函数,如果onFailure通过,它将覆盖任何特定的故障处理函数。” onConnectionFailure是一个特定的错误handeling函数:“连接到IBM Worklight Server时调用的失败处理函数,默认情况下在初始化时执行,或者connectOnStartup标志为true,失败。” [链接到文档](http://pic.dhe.ibm.com/infocenter/wrklight/v5r0m6/index.jsp?topic=%2Fcom.ibm.worklight.help.doc%2Fapiref%2Fr_wl_client_init.html) – cnandreu 2013-04-24 18:45:02