Come si creano campi statici in una classe e quindi li si accede dall'esterno di quella classe in Sencha Touch 2?Accesso alle proprietà statiche in Sencha Touch
Per esempio ho creato un semplice Singleton con un unico statica:
Ext.define('App.util.Config', {
singleton: true,
statics: {
url: {
USER: 'http://localhost:3436/api/user'
}
},
config: { },
constructor: function (config) {
this.initConfig(config);
this.callParent([config]);
}
});
non posso accedere al campo UTENTE utilizzando App.util.Config.url.USER ma con App.util.Config .self.url.USER. Guardando un campione sui documenti Sencha, sembra che dovrei essere in grado in grado di accedere al campo nel primo modo:
See Statics Section in this link and how they access the Computer.InstanceCount field
Lavorare bene per me. App.util.Config.url è undefined? Cosa restituisce App.util.Config.self? –
App.util.Config.url \t 'undefined' App.util.Config.self \t' function() { \t ritorno this.constructor.apply (questo, argomenti); \t} ' App.util.Config.self.url.USER \t' "http: // localhost: 3436/api/utente" ' – Nate
Un altro pezzo di informazioni che potrebbero essere rilevanti, non sono' Ext. creare (...) 'questa classe, ma richiedendola in app.js' richiede: [ 'Ext.MessageBox', 'App.data.ConnectionRouter', 'App.util.Config' ], ' – Nate