此代码有什么问题?:
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的新手......
答案 0 :(得分:1)
问题似乎是单词sucess
的拼写错误success
,导致保存成功阻止未被调用。
newReview.save({
sucess:function( ){
response.success("Ok");
},
error: function(){
response.error("Erro");
}
});
特别是问题是这一行
sucess:function( ){
将其改为此,你应该好好去。
success: function(){