设置和访问全局变量

时间:2012-07-23 15:07:42

标签: extjs4 extjs4.1 extjs-mvc

我需要在一个类中有一组Global Variables,并且需要从其他类访问它。我有以下问题,有人可以帮帮我吗?

1。)我应该添加什么类型的课程?它是View吗?有人可以举个例子吗? 2.)如何从ControllerView类中为此类中的变量设置值? 3.)如何从此类(global variable类)中检索这些变量的值?

注意:我知道如何将其添加到app.js并从其他类写入/读取。但我想为全局变量设一个单独的类。

1 个答案:

答案 0 :(得分:9)

将它们作为静态添加到新类中:

Ext.define('MyApp.util.Utilities', {
    statics: {
        myGlobal: 1
    }
});

此时您可以在应用中的任何位置加载课程,您可以编写MyApp.util.Utilities.myGlobal = 5

这是我在这里回答类似问题的扩展: Where should I define global functions in ExtJS 4 MVC?