我对 Dojo 很陌生,我想知道一些构建 MVC 应用程序的最佳实践。我知道有像 dojox/app 这样的模块,但似乎这些模块是为更复杂的应用程序而设计的。
似乎最好的方法是使用将处理所有页面逻辑的自定义页面级控制器对象,但我不太确定如何将这块放在拼图中。按照 MVC 架构在视图之间切换并通过它们传递参数的正确方法是什么。
我有一个包含列表项的概览页面,每个项都有自己的 ID。我想通过相应的项目 ID 导航到另一个页面,以便我可以在外部检索该项目的详细信息。这样做的正确方法是什么?
- 我可以直接使用按钮调用相应控制器(Page1 Controller 或 Page2 Details 控制器)上的方法并直接传递 listID 参数吗?
- 另一种方法是使用转换状态并在页面控制器中添加侦听器以转发到正确的页面。虽然我不太确定如何在这种情况下传递参数..
- ...有更好的解决方案吗?
任何人都可以对此有所了解吗?最新版本的 dojo (1.9) 似乎没有太多关于此的文档/示例。
谢谢!