javascript - 在 workligth JSONStore 中几乎同时保存多次

标签 javascript html ibm-mobilefirst jsonstore

我想使用 for 循环添加到 JSONStore

所以我在 for 中调用了长度超过 500 的 saveToJSON() 函数,但它没有添加,并且在控制台中它显示成功但是当我查看 jsonstore 时什么也没有,循环次数我调用添加到 jsonstore 是在控制台中的红色气泡中。

function saveToJSON(object) {

var data ={

    title :     object.title, 
    subtitle:   object.subtitle,         

  };

var options = {}; //default
WL.JSONStore.get('MyDataCollection').add(data, options)
  .then(function () {
    //handle success
    console.log("add JSONStore success");

    })
  .fail(function (errorObject) {
    //handle failure
    console.log("add JSONStore failure");

});

}

最佳答案

不建议在JSONStore中进行并行操作。 JSONtore 被设计为异步工作。您可以使用 for 循环连续运行 JSONStore 操作。但是,您的示例没有显示 for 循环。您是否尝试过使用较小的迭代来执行 for 循环?可能是 2 个而不是 500 个。

关于javascript - 在 workligth JSONStore 中几乎同时保存多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26048829/

相关文章:

Javascript 重定向无法正常工作 ASP.NET

javascript - 如何从 xhtml 页面中获取 jquery 附加和前置数据

ibm-mobilefirst - IBM Worklight 的企业版和消费者版之间有什么区别?

javascript - JS 文件得到一个 net::ERR_ABORTED 404 (Not Found)

javascript - 动态循环遍历 JSON 时出现未定义错误

html - CSS 属性继承和 HTML 元素

javascript - jQuery 无法在外部 javascript 文件中工作

javascript - 无法从同一文件调用 JavaScript 函数

ios - IBM Worklight - 尝试构建和部署应用程序时推送通知错误

javascript - 查找距复杂多边形中的点设定距离内的区域