我正在尝试使用 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/