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