7
我碰到這在維基傳來:多個路由器和控制器,require.js
建議你把你的控制器對象成小塊的相關功能,並有多個路由器/控制器,而不是隻一個巨型路由器和控制器。
我不明白如何應用這個。是否有任何示例或教程?我正在玩Marionette
並使用require.js
。我將如何去實現多個路由器和控制器?
我碰到這在維基傳來:多個路由器和控制器,require.js
建議你把你的控制器對象成小塊的相關功能,並有多個路由器/控制器,而不是隻一個巨型路由器和控制器。
我不明白如何應用這個。是否有任何示例或教程?我正在玩Marionette
並使用require.js
。我將如何去實現多個路由器和控制器?
我結束了這個在我的「main.js」:
MyApp.start();
new BlogRouter({
controller: new BlogController()
});
new NewsRouter({
controller: new NewsController()
});
Backbone.history.start();
我不知道這是否是正確的做法。但它的工作。希望它能幫助像我這樣的新手。
保持良好的分離關係是一件好事。 也許[這篇文章](http://stackoverflow.com/questions/11056703/backbone-marionette-marionette-application-causing-require-js-module-load-error)可以幫助你與木偶使用require.js – marcoo
謝謝@marcoo。我明白那個。我的問題是如何在實踐中應用它們。 Marionettejs Github wiki頁面 - [AppRouter](https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.approuter.md)和[Controller](https://github.com/marionettejs/ backbone.marionette/blob/master/docs/marionette.controller.md)給了我一些理解。 – chapani