0

我正在使用 Ember 1.0 和 Ember-Data 1.0beta。我有一种情况,我必须跳出 Ember 约定并手动创建一条新记录。我通过ajax调用来做到这一点:

  Ember.$.ajax
    url: '/votes'
    type: "POST"
    data:
      "auth_token": Whistlr.Auth.get('authToken')
      "vote[voteable_type]": @get 'voteableType'
      "vote[voteable_id]": @get 'voteableId'
      "vote[value]": @get 'value'
    success: (response) =>
      ? ? ? ?

上传有效,但我不确定如何处理响应。如何告诉 Ember-Data 保存 json?就像是:

@store.save(response)

这种方法不起作用,因为store在这种情况下我无权访问。我也不确定将什么传递给 save 方法。我假设原始 json 不起作用。

4

1 回答 1

1

如果您需要访问商店,请将此作为路由器或控制器的操作并处理响应,您可以使用 store.push() http://emberjs.com/api/data/classes/DS.Store.html#方法推送

祝你好运

于 2013-10-23T12:18:26.067 回答