1
我使用Ember 1.0和Ember-Data1.0beta。通常,Ember知道要提交資源的URL,因爲在定義模型的路由中。例如:Ember.js中的單個頁面上的多個表單
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
我怎樣才能得到灰燼這些形式提交航線/votes
:這些通過像這樣的組件渲染?我知道這可以通過一些手工編碼的AJAX實現,但我懷疑有一些方法可以讓Ember的商店這樣做。
很好有一個明確的答案,這樣或那樣。幸運的是,我能夠通過一點AJAX獲得我想要的功能。這只是恥辱,我不能將它與Ember更緊密地結合起來。 – nullnullnull
在附註上,建議您使用Ember。$。getJSON和Ember。$。ajax。它將回復封裝在RSVP promise中,而不是正常的jquery promise。 – Kingpin2k