EXT JS中是否有全局变量

sha*_*Hwk 7 javascript extjs extjs4 extjs4.1

在java和C++中,我们可以全局存储一个变量,并从项目的任何位置访问它的值.说,我一个叫做类中Residence,我保存residenceNumber它是INT一个叫做全局变量houseNumberGlobalVariable.

现在,我可以houseNumberGlobalVariable从项目中的任何类访问 .以类似的方式,EXTJS我可以使用全局变量.

我需要从一个类中设置一个值,然后从另一个类中访问它.EXT JS中的等价物是什么.我不认为EXTJS中有一个全局变量概念,但它的等价物是什么?

sha*_*sha 17

创建一个特殊的类并将所有global变量放在那里.

Ext.define('MyApp.global.Vars', {
    singleton: true,
    ....   
    houseNumberGlobalVariable: undefined

});
Run Code Online (Sandbox Code Playgroud)

这种方式如果你需要在代码中的任何地方访问它只是使用 MyApp.global.Vars.houseNumberGlobalVariable

  • 这是使用 ExtJS 声明全局变量的最佳方式。太糟糕了没有设置为答案。 (2认同)

Jom*_*Jom 3

只需在其中声明一个变量app.js即可充当全局变量。

var globalVar;
Run Code Online (Sandbox Code Playgroud)

你可以添加任何东西,比如

globalVar.myStore = yourStore;
Run Code Online (Sandbox Code Playgroud)