此代码有什么问题?:

Parse.Cloud.define("insertCouponReview", function(request, response){

var ReviewClass = Parse.Object.extend("Review");
var newReview = new ReviewClass();

var CouponClass = Parse.Object.extend("Coupon");
var coupon = new CouponClass( { objectId: request.params.couponId });

var UserClass = Parse.Object.extend("_User");
var user = new UserClass( { objectId: request.params.userId });

newReview.set( "couponId"       , coupon );
newReview.set( "userId"         , user);
newReview.set( "reviewTitle"    , request.params.reviewTitle);
newReview.set( "comment"        , request.params.comment );
newReview.set( "numberOfStars"  , request.params.numberOfStars);

newReview.save({
    sucess:function(  ){
        response.success("Ok");
    },
    error: function(){
        response.error("Erro");
    }
});

});

它可以正确保存在Parse上。但是我仍然有错误。 X)
我是JS和Parse Cloud Code的新手...

最佳答案

问题似乎是单词sucess的错字success,导致未成功调用保存成功块。

newReview.save({
    sucess:function(  ){
        response.success("Ok");
    },
    error: function(){
        response.error("Erro");
    }
});

特别是问题是这条线
sucess:function(  ){

将其更改为此,您应该一切顺利。
success: function(){

10-08 12:26