【发布时间】:2014-09-01 08:31:00
【问题描述】:
所以这是我第一次编写 Javascript,所以请多多包涵。我编写这个函数是为了在我的 Parse.com 应用程序中查询一个类,然后在查询后我想将其中一列(布尔类型)设置为 true。
为了进行测试,我设置了一个只有 7 个值的测试类。
问题:7 个中只有 3 个正在更改。每次保存后我必须等待吗?我知道在 Javascript 中等待/休眠是“错误的”,但我似乎找不到解决方案。
提前致谢!
另外,在使用 iOS/Parse 时,我想检查布尔值是否在 Objective-C 中未定义,我已经尝试将其与 nil/NULL 进行比较,抛出异常
Parse.Cloud.define("setYears", function(request, response) {
var object = new Parse.Query("testClass");
object.find({
success: function(results)
{
for (var i = 0; i < results.length; i++) {
results[i].set("testBool",true);// = true;
results[i].save(null,
{
success:function ()
{
response.success("Updated bool!");
},
error:function (error)
{
response.error("Failed to save bool. Error=" + error.message);
}
});
};
response.success();
}
})
});
【问题讨论】:
-
解决这个问题非常困难 :) 解析中确实是一团糟。请注意,当您第一次获得“响应”时,它将完成所有事情。您可能想在groups.google.com/forum/#!forum/parse-developers 群中提问...
-
我感觉事情没那么简单。谢谢你告诉我。
-
也许你可以帮忙做另一件事,我想检查一下在 Objective-C 中布尔值是否未定义,我已经尝试将它与 nil/NULL 进行比较,抛出异常。你知道其他方法吗? :)
标签: javascript ios parse-platform parse-cloud-code