我有一個名爲TodoModel
模型和一個名爲Todos
集合上的外部API PUT和DELETE請求。我用它來獲取數據的URL是外部API,因此我重寫我收藏的網址功能GET,與Backbone.js的
url:function(){
return "http://abc.com/data"
}
當我寫Todos.fetch()
從我的觀點也能正常工作。
現在,我想通過一些參數,如http://abc.com/data/[id]
。
中的每個元素的點擊會有不同的API調用不同的ID。例如:
http://abc.com/data/123
http://abc.com/data/234
如何實現這一目標?
如果我在我的模型的URL設置爲這個外部URL?我該如何解決這個問題?
你不應該有,如果集合的URL設置和模型使用IDS設置在模型的URL是這樣的。來自[Backbone Collection](http://backbonejs.org/#Collection)文檔:*「集合中的模型將使用url來構建它們自己的URL」,並從[Model](http:// backbonejs .org /#Model-url)docs:*「生成表單的URL:」/[collection.url]/[id]「,如果模型不是某個模型的一部分,則返回到」/ [urlRoot]/id「收集。「* –
嗨,在這種情況下...我需要做Todo.fetch()嗎? – Sudo
Hi Rob,那麼我如何傳遞ID?如果默認情況下需要收集URL,並且我希望將更多數據附加到該URL,那麼我應該如何使用模型來做到這一點? – Sudo