我正在使用 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 的商店这样做。