過去幾天我一直在使用backbone.js,編輯Todos示例並編寫我自己的版本。初始backbone.js數據獲取
我現在正在考慮創建一個具有多個路徑的控制器,但是我發現在遵循Todos示例之後發現的是調用Todos.fetch()
,導致項目重新呈現。我認爲它調用刷新事件?
的Backbone.js的文件說:
注意獲取不應該被用來填充在頁面加載的集合 - 在加載時所需的所有車型應該已經自舉到位。 fetch旨在爲不需要立即需要的接口提供懶惰加載模型:例如,可以切換打開和關閉的註釋集合的文檔。
然後加載數據的最佳方法是什麼?在實例化主控制器時,我可以使用ajax調用來獲取數據並傳遞它嗎? 如果我要更換頁面並顯示新視圖,那麼情況如何?我只需撥打fetch()
函數?
謝謝,我認爲這將在控制器初始化? – Webster 2011-04-01 02:11:38
在初始頁面的腳本標記中。 – Julien 2011-04-01 02:26:15
你會把數據傳給控制器嗎?將它放在控制器的init中是否更有意義? – Webster 2011-04-01 11:35:47