分析后台作业添加多条记录导致错误
Parse background job add multiple record causing error
我遇到了一个奇怪的错误。
失败,原因为:错误:无法多次调用success/Error在updateJobMessageAndReturn(:790:5)在Object.success(:826:9)这是我的密码。
Parse.Cloud.job("jobAddTags", function(request, status) {
var array=request.params.tagArray;
for (var i = 0; i < array.length; i++) {
query = new Parse.Query("Tags");
query.limit(1);
query.find({
success: function(object) {
if (object) {
//update
object.increment("count");
object.save();
} else {
console.log("Add New");
var tag = Parse.Object.extend("Tags");
var activity = new Activity();
tag.set("tag",request.object.get("tag"));
tag.save();
}//end else
}, //end success
error: function(error) {
status.error("Uh oh, something went wrong." + error.code + ": " + error.message);
}//end find
});
status.success("Done Adding Tags");
}//结束})//结束作业
将您的status.success下移,使其处于for循环之外:
...
error: function(error) {
status.error("Uh oh, something went wrong." + error.code + ": " + error.message);
}//end find
});
}//end for
status.success("Done Adding Tags");
});//end job
相关文章:
- 我怎么能把一个错误当作未捕获的错误来记录呢
- 正在获取错误:'没有找到monkeyID为“”的按钮;LOGIN”;记录
- 如何使用node.js将web和错误事件记录到Splunk
- Null记录错误地触发Else语句
- 如何在调用AJAX时记录或捕获信息和错误
- 猫鼬&成员,记录被拒绝的原因:类型错误
- 创建具有belongsTo关系错误的记录-Ember.js
- 错误:'历史记录.适配器'为null或不是对象
- 如果存在 UI 错误,则禁止或提交记录 Netsuite Suitescript
- JQUERY AJAX 发布错误 500 知道吗?我正在尝试将记录插入其中
- Mixpanel javascript 集成:连续的事件在 mixpanel 结束时以错误的顺序记录
- Backbone router.navigate() 给出 无法在“历史记录”错误上执行“pushState”
- 使用 offset().top 记录错误,为什么
- 循环中的Switch语句记录错误的值
- 使用JavaScript&使用数组记录错误
- 在ember中保存记录错误
- 控制台在bundle.js而不是React组件上记录错误
- Gulp-ruby-sass插件不抛出错误,只记录错误本身
- 从仪表板小工具记录错误
- 业力.js:有谁知道如何让业力返回日志记录/错误的文件名