gpt4 book ai didi

ExtJS4:从 Ext.Application 访问全局变量

转载 作者:行者123 更新时间:2023-12-01 10:54:23 25 4
gpt4 key购买 nike

我想加载一些特定于应用程序的设置,并在加载应用程序时将它们保存为全局变量。我找到了如何创建和访问全局变量 here .

这就是我的 app.js 的样子:

Ext.application({
stores: [
...
],
views: [
...
],
autoCreateViewport: true,
name: 'MyApp',
controllers: [
'DefaultController'
],

launch: function() {
...
}
});

是否可以在 launch: function() block 中设置这些变量?如果没有,是否有其他选择?

最佳答案

你也可以创建一个单例:

Ext.define('MyApp.util.Utilities', {
singleton: true,

myGlobal: 1
});

在您的应用中:

Ext.application({
stores: [
...
],
views: [
...
],
autoCreateViewport: true,
name: 'MyApp',
controllers: [
'DefaultController'
],

requires: ['MyApp.util.Utilities'], //Don't forget to require your class

launch: function() {
MyApp.util.Utilities.myGlobal = 2; //variables in singleton are auto static.
}
});

关于ExtJS4:从 Ext.Application 访问全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16184981/

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