如何在HTML文件中实例化sencha touch控制器?
我有一个对控制器JS文件的引用,如下所示:
<script id="microloader" type="text/javascript" src="sdk/microloader/development.js"></script>
<script type="text/javascript" src="/MyApp/app/controller/MyController.js"></script>
我尝试创建一个这样的实例:
var controller = Ext.create('MyController'); // this does not create an instance
controller.doSomething(); // doSomething is never called!
,但是该应用程序卡在上线,什么也没做!
您无法执行此操作的原因是因为sencha touch没有立即加载并需要时间来初始化。
您可以在应用程序的启动方法中发射事件,然后从HTML收听。
也就是说,就最佳实践而言,这是相当可怕的,因此也许还有另一种实现您所需的方式。很高兴尝试建议您是否让我们知道什么是用例。