假设我们有
Ext.application({
name: 'APP',
//this is my global helper method.
determineSomething: function() {
return true;
}
});
和一个应该访问方法确定Something()的视图:
Ext.define('APP.view.Main', {
extend: 'Ext.Panel',
config: {
myConfigValue : APP.app.determineSomething()
}});
只要你使用 Sencha 类加载系统就可以正常工作(因为带有这个 Main-View 的 js 文件是在 APP 可用后由 Sencha 加载的。)。
但是现在假设我们要缩小我们的脚本。这意味着浏览器会在 Sencha 应用程序加载之前解析 Main.js 文件。但是此时APP还没有准备好,我们无法访问它。
一种解决方案是简单地使用该方法制作一个非 ext 配置类/数组/任何东西,但这是一个不错的解决方案吗?这个问题的干净解决方案是什么?