【发布时间】:2013-08-03 23:08:09
【问题描述】:
当有新的软件更新可用时,如果用户将数据存储在 jsonstore 中,我需要允许用户在应用软件更新之前将它们提交到服务器,这样他/她未提交的更新就不会丢失。 目前用户在安装更新之前无法使用该应用程序。
有没有办法在更新应用程序之前执行 JavaScript 代码,以便我可以在执行更新安装之前初始化 jsonstore、获取数据并发送到适配器?
【问题讨论】:
-
您可以在 wlInitOptions 文件中,在 WL.Client.init 之前。不过没试过
-
不,没有合适的钩子可用。
-
对不起,我没有添加太多的场景细节。
-
我要介绍的场景是:用户在没有连接的情况下登录应用程序并开始创建/更新记录,因此我们将它们保存在 jsonstore 中。第二天,用户再次登录应用程序(现在已连接)并收到更新应用程序的屏幕,但如果他这样做了,并且此更新对于给定的 jsonstore 集合有一些不同的搜索字段,他将无法初始化更新安装后的集合,因此无法将数据从 jsonstore 推送回服务器。
-
我的回答如下;没有机制允许这样做。您需要使您的代码对集合中的此类更改更具弹性。
标签: ibm-mobilefirst jsonstore worklight-runtime