我想在登录后要求所有文件。在我的控制器中,我有views:[...views...]
,stores: [...stores...]
和models:[...models...]
。
我的期望是,如果我Ext.syncRequire('MyApp.controller.MyController');
它将在该控制器内加载视图,存储和模型但是我的控制台说它正在同步加载视图,商店和模型。
如果我放Ext.syncRequire([controller, views, stores, models]);
我再没有收到警告信息。
我的问题是,如何加载只是控制器(同步),我会在控制器中加载指定的所有内容(指定的商店,模型,视图)?
答案 0 :(得分:2)
只有在requires
数组中定义的依赖项才会发生这种情况,因为这是加载程序知道的唯一依赖项。
views
,models
和stores
仅由应用程序类处理,即通过使用应用程序实例调用的控制器。如果您自己需要一个控制器,则没有任何东西可以解决这些自定义依赖项。
这是一种如何完成的方式: