我正在使用Ember 1.0和Ember-Data1.0beta。通常,Ember知道要提交资源的URL,因为在您定义模型的路径中。例如:
model: ->
@store.createRecord('organization')
或:
model: (params) ->
@modelFor('organization')
如果表格与路线无关,您会怎么做?具体来说,我有一个评论列表,每个评论都有两种形式,即投票表格和投票表格。它们通过如下组件呈现:
// comment.emblem
. . . .
poll-vote commentId=comment.id
. . . .
// components/poll-vote.emblem
form submit='up-vote'
input type="hidden" valueBinding="commentId" value=commentId
input type="hidden" valueBinding="value" value="1"
Whistlr.Button
form submit='down-vote'
input type="hidden" valueBinding="commentId" value=commentId
input type="hidden" valueBinding="value" value="-1"
Whistlr.Button
如何让Ember将这些表格提交到路线/votes
?我知道这可以用一些手工编码的AJAX,但我怀疑有一些方法可以让Ember的商店这样做。
答案 0 :(得分:1)
不幸的是,没有办法让Ember Data这样做。 Ember Data的功能非常严格。它的全部工作是记录管理客户端。除非您创建组织记录然后使用保存,否则很遗憾,它不属于ED范围。
祝你好运!