【问题标题】:First initialization of a JSONStore CollectionJSONStore 集合的第一次初始化
【发布时间】:2014-06-07 19:24:39
【问题描述】:

所以在 Worklight 中,我想使用 JSONStore 在应用程序第一次加载时初始化一个集合。

我想用一个包含 36 个实例的“状态”字段来填充它。在第一次加载应用程序时,我想将所有这些设置为 0。

在第一次初始化之后,应用程序将根据用户操作不时更新状态值...

如何在第一次将所有值初始化为零,之后不再初始化。

谢谢!

(如果这个问题没有意义,很抱歉..)

【问题讨论】:

    标签: ibm-mobilefirst jsonstore


    【解决方案1】:

    您可以使用count API 来获取集合中的文档数量。如果该数字为 0,则表示这是第一次初始化集合,因此您可以在其中添加状态为 0 的 36 个实例。例如:

    WL.JSONStore.init(...)
    
    .then(function () {
      return WL.JSONStore.get('collection').count();
    })
    
    .then(function (numOfDocsInCollection) {
    
      if (numOfDocsInCollection < 1) {
        //this code will be reached only the first time the collection has been initialized
      } else {
        //this code will be reached every other time
      }
    
    });
    

    【讨论】:

    • 我认为这正是我所需要的。谢谢。
    • 酷。你会点击答案旁边的绿色复选标记吗?这将告诉 StackOverflow 这是一个可接受的答案。
    猜你喜欢
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 2020-04-21
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    相关资源
    最近更新 更多