1

我正在寻找一种简单的方法来将已经使用基于 ExtJS 4 MVC 架构的 ExtJS 应用程序转换为使用DeftJS的 ExtJS 应用程序,以便利用该框架提供的依赖注入的好处。

在 ExtJS MVC 中,我们有一个控制器,但有多个与之关联的视图。然而 DeftJS 建议使用 ViewController 概念,即每个视图一个控制器。这是过渡的主要问题。

4

1 回答 1

1

应用程序中的每个视图都不一定需要 Deft JS 中的专用 ViewController。在许多情况下,单个 ViewController 可以管理一组视图。在您的情况下,即使您只有一个控制器,您仍然可以将您的应用程序转换为 Deft JS 应用程序。首先,从您的 Application.js 文件开始,并添加注入配置。然后,编辑您的控制器以使其成为 ViewController。根据您的应用程序的大小,可能需要一些时间,特别是对于组件事件处理程序,但您会到达那里。Phoenix 是一款出色的参考应用程序,可以回答您的大部分问题:

https://github.com/deftjs/Examples/tree/master/phoenix-example-app

如果您想使用 Sencha Cmd,请改用以下示例:

https://github.com/deftjs/Examples/tree/master/phoenix-cmd

于 2013-11-13T18:42:20.010 回答