extjs Ext.app.Application for custom package

问题描述 投票:0回答:1

我正在尝试创建一个程序包,但其中包含一堆必需的文件和全局存储,在应用程序启动时需要获取这些文件和全局存储。我的程序包曾经是更大应用程序的一部分,所以我将它们添加到了requires: []stores: []中。

既然我有一个单独的软件包,我们如何实现这一目标? (不再有Application.js文件的地方)

更新

我添加了一个Require.js文件,其中包含我的软件包的所有需求。现在,我要模拟Application.stores以创建全局商店。

extjs extjs6-classic
1个回答
0
投票

只需将依赖项直接添加到它们所依赖的类(在帮助下requires)。如果必须手动初始化此商店,则]

更新中的答案:

尝试覆盖Require类的构造方法


Ext.define('Require', {
    stores:[],
    constructor: function (config) {
        this.callParent(arguments);
        Ext.Array.each(this.stores, function (storeName) {
            Ext.require(storeName, function () {
                Ext.create('storeName', {});
            })
        })
    }
})
© www.soinside.com 2019 - 2024. All rights reserved.