Sencha touch 关于Sencha Touch 2控制器的困惑
来自其他框架,我对如何正确使用控制器有点困惑: 我有3个视图和3个控制器,我希望每个控制器在某个视图上运行Sencha touch 关于Sencha Touch 2控制器的困惑,sencha-touch,Sencha Touch,来自其他框架,我对如何正确使用控制器有点困惑: 我有3个视图和3个控制器,我希望每个控制器在某个视图上运行 app/ controller/ First.js Second.js Third.js model/ First.js Second.js Third.js app.js包含: views: [ 'First', 'Second', 'Third ], controllers: [ 'First
app/
controller/
First.js
Second.js
Third.js
model/
First.js
Second.js
Third.js
app.js包含:
views: [
'First',
'Second',
'Third
],
controllers: [
'First',
'Second',
'Third
],
通过将所有3个控制器放入app.js controllers字段,似乎所有控制器都是同时实例化的。我是否应该只实例化与主页相关的控制器,并在页面需要更改时初始化下一个控制器
我还注意到,我可以在controllersconfig`块中包含一个视图数组。这是否意味着指定控制器应在哪些视图中运行
希望您能在Sencha Touch 2中消除关于如何正确使用控制器的困惑。所有控制器将始终运行。它们应该始终运行,并且在您的应用程序首次加载时,应该始终实例化它们 控制器上的视图配置允许您指定控制器需要哪些视图类 我将控制器的结构设置为模型而非视图特定,因为我发现一些控制器功能在多个视图中很常见,但如何构建应用程序则由您选择