请帮助我了解 Backbone.Marionette 架构。例如,我们有不同部分的网站,如产品列表、产品、搜索页面。所有这些部分都有几个布局,有很多区域和逻辑。
在这种情况下,我们应该为每个部分创建一个通用 Marionette 应用程序和几个子应用程序。一般应用程序应该跟踪路由器和启动/停止必要的子应用程序吗?这是正确的,还是我们应该选择其他方式?
谢谢
请帮助我了解 Backbone.Marionette 架构。例如,我们有不同部分的网站,如产品列表、产品、搜索页面。所有这些部分都有几个布局,有很多区域和逻辑。
在这种情况下,我们应该为每个部分创建一个通用 Marionette 应用程序和几个子应用程序。一般应用程序应该跟踪路由器和启动/停止必要的子应用程序吗?这是正确的,还是我们应该选择其他方式?
谢谢
我在Marionette 书中所做的是让子应用程序自动从主应用程序启动,每个子应用程序负责自己的路由。
你可以在这里看到一个例子:https ://github.com/davidsulc/marionette-gentle-introduction/blob/master/assets/js/apps/contacts/contacts_app.js