【问题标题】:Manually saving a JSON record with Ember-Data使用 Ember-Data 手动保存 JSON 记录
【发布时间】:2013-10-22 22:50:58
【问题描述】:

我正在使用 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 不起作用。

【问题讨论】:

  • 你在什么背景下?而且,你能提供一个简化的 JsFiddle 吗?

标签: ember.js ember-data


【解决方案1】:

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

祝你好运

【讨论】:

  • 谢谢。问题是我在一个组件中,但最终我能够通过调用parentView 几次来导航回到商店。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
相关资源
最近更新 更多