Angularjs 使用Parse和Angular$resource的云函数中的参数

Angularjs 使用Parse和Angular$resource的云函数中的参数,angularjs,parse-platform,coffeescript,Angularjs,Parse Platform,Coffeescript,我试着称之为[云函数] Parse.Cloud.define("getMyData", function(request, response) { console.log('request is : '+JSON.stringify(request)); console.log('parameter is : '+request.params.name); //... response.success('Run method successfully'); }); 从角度前端使

我试着称之为[云函数]

Parse.Cloud.define("getMyData", function(request, response) {
  console.log('request is : '+JSON.stringify(request));
  console.log('parameter is : '+request.params.name);
  //...
  response.success('Run method successfully');
});
从角度前端使用parserestapi

$resource 'https://api.parse.com/1/functions/getMyData', {},
    myCustomMethod:
      method: 'POST'
      headers:
        'X-Parse-Application-Id': 'FjV0J.....'
        'X-Parse-REST-API-Key': 'Tr7Sipvu....'
      params:
        name: 'William'
调用了My cloud函数,但我似乎无法检索我的name参数:

I2015-05-16T00:51:08.497Z]request is : {"body":"{}","params":{},"installationId":"","user":null,"master":false}
I2015-05-16T00:51:08.497Z]parameter is : undefined
为什么我的参数不出现在参数中?
使用Angular
$resource
进行这样的API调用有问题吗?

让我走上正确道路的原因是,使用
curl
调用时,它工作得非常好-如文档所述

最后,我能够通过使用
$http
而不是
$resource
来检索我的参数:

// In controler
$http.post 'https://api.parse.com/1/functions/getMyData'
      ,
        name: 'William'
      ,
        method: 'POST'
        headers:
          'X-Parse-Application-Id': 'FjV0J.....'
          'X-Parse-REST-API-Key': 'Tr7Sipvu....'
      .success (data) ->
        $scope.data = data
Parse似乎希望参数通过数据传输,而Angular
$resource
不可能这样做