我正在重構一箇舊應用程序backbone.js。這是backbone.js MVC模式的正確實現嗎?
當通過TodoList tuto時,但我仍然不確定如何一切應該在一起。
現在,我有:
被初始化一個
GlobalController
,它處理全球應用範圍的路由&其他對象的初始化。這
GlobalController
初始化GlobalAppView
(全球應用範圍的行動,想怎麼處理Ajax點擊)之後&,在我的應用程序中的所有其他控制器。放入系統控制器,像
TagController
,初始化它自己的集合,(一個BlueTagList
&一個RedTagList
延伸的App.TagList
集合),將存儲在window
命名空間(它應該是在控制器中的命名空間?)。然後,控制器在我的意見的地方叫,
TagsController->render('BlueTagListView', {el: '#container', collection : BlueTagList, data : ...});
有沒有在該方案中的任何流? 謝謝。
奇怪的是昨天發佈了一個Backbone.js的新版本,並且所有者通過將Controller重命名爲Router來做出了重大更改。顯然其他人也有同樣的觀察。 – bradgonesurfing