Bir sınıfta statik alanlar nasıl oluşturulur ve Sencha Touch 2'de bu sınıfın dışından bunlara nasıl erişirsiniz? App.util.ConfigSencha Touch'da statik özelliklere erişme
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]);
}
});
Ben App.util.Config.url.USERkullanarak KULLANICI alanını erişemez ancak ile: Tek bir statik ile basit singleton'ununu oluşturduk Örneğin
.self.url.USER. Sencha dokümanlar üzerinde bir numune baktığımızda, ben eski bir şekilde alanına erişmek mümkün gerekir görünür: See Statics Section in this link and how they access the Computer.InstanceCount field
benim için iyi çalışma:
şu doğru kullanımı olmalıdır. App.util.Config.url undefined nedir? App.util.Config.self ne döndürüyor? –
App.util.Config.url \t ' App.util.Config.self \t' fonksiyonu() { \t dönüş this.constructor.apply (bu, bağımsız değişkenler) undefined'; \t} ' App.util.Config.self.url.USER \t' "http: // localhost:/kullanıcı 3436/API" Ben 'Dahili değilim alakalı olabilir bilgilerin' – Nate
bir diğer parçası. Bu sınıfın (...) 'yi yaratması gerekir, ancak bunu app.js’de gerektirir: [ 'Ext.MessageBox', 'App.data.ConnectionRouter', 'App.util.Config' ],' – Nate