我正在寻找一种简单的方法将已经使用ExtJS 4 MVC架构的ExtJS应用程序转换为使用DeftJS的ExtJS应用程序,以便使用此框架提供的依赖注入的好处。
在ExtJS MVC中,我们有一个控制器,但有多个视图与之关联。然而,DeftJS建议使用ViewController概念,即每个视图一个控制器。这是过渡的主要问题。
答案 0 :(得分:1)
您应用中的每个视图都不一定需要Deft JS中的专用ViewController。在许多情况下,单个ViewController可以管理一组视图。在您的情况下,即使您只有一个控制器,您仍然可以将您的应用程序转换为Deft JS应用程序。首先,从Application.js文件开始,然后添加注入配置。然后,编辑您的控制器以使其成为ViewController。根据应用程序的大小,可能需要一些时间,尤其是对于组件事件处理程序,但您将实现目标。凤凰城是一个很好的参考应用程序,可以回答你的大部分问题:
https://github.com/deftjs/Examples/tree/master/phoenix-example-app
如果您想使用Sencha Cmd,请改用此示例: