此代码有什么问题?:
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(){