したがって、私の Javascript は最適ではありませんが、いくつかの Cloud Code 機能を実行するには、Javascript に挑戦する必要があります。私は次のものを持っています:
Parse.Cloud.define("setCommentIsTitle", function(request, response) {
Parse.Cloud.useMasterKey();
var query = new Parse.Query("Comment");
query.equalTo("objectId", request.params.objectId);
query.first({
success: function(object) {
object.set('isTitle', request.params.isTitle);
return object.save(); },
error: function(error) {
alert("Error: " + error.code + " " + error.message);
}
});
objectId
私が渡しているものをログインしましたがrequest.params.objectId
、それは正しいです。私が得られないのは、それsuccess
が呼び出されているということですが、反対すると、次の Cloud Code ログが得られconsole.log
ます。
I2013-10-21T17:27:52.120Z] object = undefined
そして、XCode で次のエラーが返されました。
code=141, error=TypeError: Cannot call method 'set' of undefined
first
で関数を呼び出していて、呼び出されている場合query
、それsuccess
はオブジェクトが返されたことを意味するのではないでしょうか? なぜobject
未定義なのですか?