2015-09-03 2 views
7

Ich weiß im iOS SDK kann ich es wie folgtWie rufe ich eine Cloud-Code-Funktion mit den Parametern der Javascript SDK

[PFCloud callFunctionInBackground:@"email" withParameters:@{@"param1": @"quantity1, @"param2": @"quantity2} block:^(NSString *result, NSError *error) { 
    if (error) { 
     //error 
    } else { 
     // make sure the set the email sent flag on the object 
     NSLog(@"result :%@", result); 
    } 
}]; 

tun, aber wie würde ich dies mit einem Javascript-Funktion

Antwort

9

Parse.Cloud Geräte run() ...

Parse.Cloud.run("email", { param1:"quantity1", param2:"quantity2" }).then(function(result) { 
    // make sure the set the email sent flag on the object 
    console.log("result :" + JSON.stringify(result)) 
}, function(error) { 
    // error 
}); 
2
Parse.Cloud.define("email", function(request, response) { 
    var param1 = request.params.param1; 
    var param2 = request.params.param2; 
    response.success("success"); //your response 
    }, function(error) { 
    // Make sure to catch any errors, otherwise you may see a "success/error not called" error in Cloud Code. 
    response.error("Could not retrieve Posts, error " + error.code + ": " + error.message); 
    }); 

perfekte Arbeiten mit b Elow-Code

NSDictionary *param = [[NSDictionary alloc] initWithObjectsAndKeys:@"A",@"param1",@"B",@"param2", nil]; 
    [PFCloud callFunctionInBackground:@"email" withParameters:param block:^(id object, NSError *error) 
    { 

    }]; 
Verwandte Themen