Hi I need to define a global variable to use in anywhere of my application. I declare a global variable baseUrl in my app.js. Please see below
When you make the production build, all the files in your sencha app will be minified and thus the global variables may lose the context.
There are several ways to declare global variables in your sencha app
-> 1st Approach
Declare a global variables in util/Config.js
util/Config.js
Ext.define('APP.util.Config', {
singleton : true,
alias : 'widget.appConfigUtil',
config : {
baseUrl : 'xx.xx.xx.xxx',
},
constructor: function(config) {
this.initConfig(config);
this.callParent([config]);
}
})
Changes in app.js
requires : [ 'App.util.Config']
Now, you can use it in your application like as below.
var baseUrl = App.util.Config.getBaseUrl();
2nd Approach->
Declare global variables in your .js files before the class definition
var baseUrl;
Ext.define('classname,{Other things });