用于自定义包的 extjs Ext.app.Application
extjs Ext.app.Application for custom package
我正在尝试创建一个包,但它有一堆必需的文件和全局存储,需要在应用程序启动时获取。我的包曾经是一个更大的应用程序的一部分,所以我将它们添加到 requires: []
和 stores: []
。
现在我有一个单独的包,我们如何实现这一点? (我不再有 Application.js 文件)
更新
我添加了一个 Require.js 文件,其中包含我的包的所有要求。现在我只剩下模拟 Application.stores
来创建全球商店。
只需将依赖项直接添加到它们所依赖的 classes 中(借助帮助
requires)。如果必须手动初始化此商店
更新时回答:
尝试覆盖 Require
class
的构造函数
Ext.define('Require', {
stores:[],
constructor: function (config) {
this.callParent(arguments);
Ext.Array.each(this.stores, function (storeName) {
Ext.require(storeName, function () {
Ext.create('storeName', {});
})
})
}
})
我正在尝试创建一个包,但它有一堆必需的文件和全局存储,需要在应用程序启动时获取。我的包曾经是一个更大的应用程序的一部分,所以我将它们添加到 requires: []
和 stores: []
。
现在我有一个单独的包,我们如何实现这一点? (我不再有 Application.js 文件)
更新
我添加了一个 Require.js 文件,其中包含我的包的所有要求。现在我只剩下模拟 Application.stores
来创建全球商店。
只需将依赖项直接添加到它们所依赖的 classes 中(借助帮助 requires)。如果必须手动初始化此商店
更新时回答:
尝试覆盖 Require
class
Ext.define('Require', {
stores:[],
constructor: function (config) {
this.callParent(arguments);
Ext.Array.each(this.stores, function (storeName) {
Ext.require(storeName, function () {
Ext.create('storeName', {});
})
})
}
})