angularjs资源如何发布数据

时间:2013-12-19 03:24:28

标签: javascript ruby-on-rails angularjs restful-architecture

我正在使用一项简单的服务,发布一些数据。目前我有这样的服务:

sitekServices.factory('Books', ['$resource',
  function($resource){
    return $resource('books/:id.json', {id:'@id'});
  }]
);

在代码中我构建了一个像这样的对象。

  

$ scope.book = Books.get({id:0})

为我构建了一个带有一些默认值的空对象。在应用程序中,我填充对象的其余部分以获得类似的内容:

$scope.book =
{
  payment_method: 'Cash',
  provider: 'Acme',
  detail: [{isbn:'foo', price:123}]
}

但是当我用

发布数据时
  

$ scope.book。$保存()

服务器(rails app)中收到的数据采用以下形式:

{
  :payment_method => 'Cash',
  :provider => 'Acme'
  :detail => [{:isbn => 'foo', :price => 123}]
  :book => {
    :payment_method => 'Cash',
    :provider => 'Acme'
  }
}

这是正常行为吗?

0 个答案:

没有答案