1
所以在Worklight中,使用JSONStore我想在第一次加载应用程序时初始化集合。JSONStore集合的第一次初始化
我想用一个包含36个实例的'status'字段来填充它。在第一次应用程序加载我要让所有的这些设置为0。
这一次初始化应用程序会不时更新状态值基于用户操作时间后...
我如何在第一次将所有的值初始化为零,而不是在之后再次初始化。
谢谢!
(和抱歉,如果这个问题是没有意义的。)
所以在Worklight中,使用JSONStore我想在第一次加载应用程序时初始化集合。JSONStore集合的第一次初始化
我想用一个包含36个实例的'status'字段来填充它。在第一次应用程序加载我要让所有的这些设置为0。
这一次初始化应用程序会不时更新状态值基于用户操作时间后...
我如何在第一次将所有的值初始化为零,而不是在之后再次初始化。
谢谢!
(和抱歉,如果这个问题是没有意义的。)
有一个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
}
});
我认为这正是我所需要的。谢谢。 – brunji
很酷。你会点击答案旁边的绿色复选标记吗?这将告诉StackOverflow这是一个可接受的答案。 – cnandreu