javascript - 使用 for 循环通过 Parse 创建子类对象

标签 javascript parse-platform

我正在尝试使用 for 循环创建帖子,但是当我查看 Parse 数据库时,仅存储了数组的最后一个对象。这是我写的代码。

var Reggione = Parse.Object.extend("Reggione");
    var creaReggione = new Reggione();
    var selectobject = $('#searcharea')[0]; 

    for (var i = 2; i < selectobject.length; i++) {

        creaReggione.set("name", selectobject.options[i].text);
        creaReggione.save();

谢谢,再见。

最佳答案

通过创建一个新对象数组,然后将它们保存在一起来完成此操作...

var newObjects = [];
for (var i = 2; i < selectobject.length; i++) {

    creaReggione.set("name", selectobject.options[i].text);
    newObjects.push(creaReggione);
    // ...
}
Parse.Object.saveAll(newObjects);

请记住,如果您希望在 saveAll 完成后发生某些事情(例如在云代码中调用 response.success()),那么您应该使用它 promise 如下...

Parse.Object.saveAll(newObjects).then(function(result) {
    response.success(result);
}, function(error) {
    response.error(error);
});

关于javascript - 使用 for 循环通过 Parse 创建子类对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34801941/

相关文章:

python - 如何在 python 中添加标题以休眠?

javascript - 拦截 polymer 事件

javascript - 从 json 对象中删除项目

javascript - Firefox 附加组件中操作系统特定的 css

ios - 从解析崩溃报告中获取行号

swift - findObjectsInBackgroundWithBlock 未进入 "Block"

xcode - 解析和 Facebook SDK "Bolts"框架错误

javascript - 欧拉项目#345 : Max sum matrix with unique path

javascript - 检查数组长度javascript

ios - 如何在 Swift 中从 Cloud Code 返回 bool 值