【发布时间】:2015-05-17 17:40:48
【问题描述】:
我正在尝试为 Web 应用程序创建一个带有分层路由器的 MVC 架构。 目标是以清晰的模式管理所有业务逻辑和视图。
让我举个例子:
- 调用路径索引
- 索引控制器调用;它负责将视图插入页面。
现在的问题是:
如何管理所需的模型和集合或服务实例?它们必须存放在哪里?如果我将它们存储在控制器中,如何从外部资源访问它们?
如何管理所有没有专用路由的 UI 组件(例如随处可见的登录覆盖调用)及其业务逻辑和所需的对象实例?
我正在使用带有 Flux 模式的 React。 我发现的一种解决方案是创建控制器而不将它们直接映射到路由。通过这种方式,我们可以在路由处理程序和另一个控制器中使用控制器。 在这种情况下,我们怎样才能让 Controller 可以从任何地方访问?
我知道这取决于使用案例,但我正在努力寻找最佳实践,以便拥有清晰的管理模式。
提前致谢!
【问题讨论】:
标签: javascript reactjs hmvc reactjs-flux