2015-11-24 61 views
0

在MobileFirst 7.1項目,connectOnStartup物業工作還細MobileFirst 7.1 connectOnStartup&WL.Client.connect不同

var wlInitOptions = { 
    connectOnStartup : true, 
    ... 
} 

if (window.addEventListener) { 
    window.addEventListener('load', function() {  
    WL.Client.init(wlInitOptions); }, false); 
} else if (window.attachEvent) { 
    window.attachEvent('onload', function() { 
    WL.Client.init(wlInitOptions); }); 
} 

使用此代碼,並建立工作燈服務器的路徑&背景下,MobileFirst應用程序會檢查這個應用程序是否需要更新。

但自從Worklight v6.2以後,此屬性已被棄用。

MF7.1 info center document說,關於這個屬性:

推薦使用:該connectOnStartup init選項已被棄用。 Worklight 應用程序默認配置爲不連接到Worklight 服務器。如果您希望應用程序連接到Worklight 服務器,請使用WL.Client.connect()。

本文檔說我們應該使用WL.Client.connect();

我使用這個API WL.Client.connect API,並設置connectOnStartup假,只是用下面的代碼:

WL.Client.connect({ 
    onSuccess :function(){ console.log("success")}, 
    onFailure :function(){ console.log("Fail");}, 
    timeout :5000 
}); 

此代碼工作正常了。

這是我們的問題:

  1. connectOnStartup標誌之間的不同& WL.Client.connect
  2. 我可以只使用connectOnStartup標誌設置MF 7.1應用程序是否應檢查更新與否雖然它是棄用。

回答

0

您不能使用棄用的API或屬性,因爲我們可以隨時決定完全刪除它們,然後它將停止爲您工作,並且您會抱怨它無法正常工作。不要使用它。

相關問題