gpt4 book ai didi

javascript - storemanager 完成加载后,sencha extjs 会运行吗?

转载 作者:行者123 更新时间:2023-12-03 01:00:40 25 4
gpt4 key购买 nike

在开发应用程序时,我在应用程序启动时运行一些代码:

Ext.application({
extend: 'TestApp.Application',

name: 'TestApp',

requires: [
'TestApp.*'
],

// The name of the initial view to create.
launch: async function () {
const store_org = Ext.getStore('Organizations');
const store_event = Ext.getStore('Events');
//more stuff here
}
});

两家商店都有明确的定义:

Ext.define('TestApp.store.Organization', {
extend: 'Ext.data.Store',
storeId: 'Organizations',
alias: 'store.organizations',

model: 'TestApp.model.Organization',
autoLoad: true,

pageSize: 0,


proxy: {
type: 'ajax',
url: TestApp.util.Config.getHost() + '/organization/get-organizations',
withCredentials: true,
reader: {
type: 'json',
rootProperty: '',
},
},
});

但是我确实注意到,在启动 Ext.getStore() 函数时,对于任何商店总是返回 undefined 。有什么方法可以“延迟”这一点,直到商店经理完全加载并且这些商店不再返回未定义的程度? (商店本身不会充满数据......)。

最佳答案

只需将其添加到 Ext.application 类或 TestApp.application 中(哪个更好)

stores:['TestApp.store.Organization'],

这是所有商店的数组,因此如果您需要添加更多商店,只需使用逗号并写入新文件的类路径名

这是一个工作示例 Fiddle

关于javascript - storemanager 完成加载后,sencha extjs 会运行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52637420/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com