我有一个从主 html 文件加载的 app.js 文件。现在,这个 app.js 文件在单击其中定义的链接时,会使用 Ext.require() 动态加载第二个 js 文件。加载发生正常,因为我已经定义了 Ext.Loader.setPath() 等,第二个脚本包含诸如 Ext.require() 之类的行来导入一些 ui 库,然后是 onReady(),我的问题是 onReady 永远不会被触发,我不能将小部件渲染代码放在 onReady() 之外。onReady 是否仅适用于同步加载脚本?
非常感谢
onReady 只会为您的应用程序触发一次。
如果您查看文档,您会发现 Ext.require() 可以采用回调函数:
Ext.require('My.foo.Bar', function() {
console.log('do something');
});
Run Code Online (Sandbox Code Playgroud)
http://docs.sencha.com/extjs/4.2.0/#!/api/Ext-method-require
| 归档时间: |
|
| 查看次数: |
9534 次 |
| 最近记录: |