MobileFirst 7.1 connectOnStartup & WL.Client.connect 不同
MobileFirst 7.1 connectOnStartup & WL.Client.connect different
在 MobileFirst 7.1 项目中,connectOnStartup 属性 工作正常
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); });
}
使用此代码并设置 worklight 服务器路径和上下文,MobileFirst 应用程序将检查此应用程序是否需要更新。
但是此 属性 自 Worklight v6.2 以来已弃用。
MF7.1 info center document 说到这个 属性 :
Deprecated: The connectOnStartup init option is deprecated. Worklight
applications by default are configured to not connect to the Worklight
Server. If you would like your application to connect to the Worklight
Server, use WL.Client.connect().
这个文档说我们应该使用 WL.Client.connect();
我使用这个 API WL.Client.connect API,并将 connectOnStartup 设置为 false,只需使用以下代码:
WL.Client.connect({
onSuccess :function(){ console.log("success")},
onFailure :function(){ console.log("Fail");},
timeout :5000
});
此代码也可以正常工作。
这是我们的问题:
- connectOnStartup标志和WL.Client.connect的区别
- 我能否仅使用 connectOnStartup 标志来设置 MF 7.1 应用程序是否应检查更新,尽管它已被弃用。
您不得使用已弃用的 API 或属性,因为我们可以随时决定完全删除它们,然后它会停止为您工作,您会抱怨它不起作用。不要使用它。
在 MobileFirst 7.1 项目中,connectOnStartup 属性 工作正常
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); });
}
使用此代码并设置 worklight 服务器路径和上下文,MobileFirst 应用程序将检查此应用程序是否需要更新。
但是此 属性 自 Worklight v6.2 以来已弃用。
MF7.1 info center document 说到这个 属性 :
Deprecated: The connectOnStartup init option is deprecated. Worklight applications by default are configured to not connect to the Worklight Server. If you would like your application to connect to the Worklight Server, use WL.Client.connect().
这个文档说我们应该使用 WL.Client.connect();
我使用这个 API WL.Client.connect API,并将 connectOnStartup 设置为 false,只需使用以下代码:
WL.Client.connect({
onSuccess :function(){ console.log("success")},
onFailure :function(){ console.log("Fail");},
timeout :5000
});
此代码也可以正常工作。
这是我们的问题:
- connectOnStartup标志和WL.Client.connect的区别
- 我能否仅使用 connectOnStartup 标志来设置 MF 7.1 应用程序是否应检查更新,尽管它已被弃用。
您不得使用已弃用的 API 或属性,因为我们可以随时决定完全删除它们,然后它会停止为您工作,您会抱怨它不起作用。不要使用它。