2015-09-21 19 views
6

ExtJS 6 ile bir uygulama yapıyorum. Zaten kılavuzları, öğreticileri ve en iyi uygulama ipuçlarını okudum. Ama henüz anlamadığım şey, neden config nesnesini kullanmalıyım? yapılandırmaylaExtJS 6: Config nesnesini kullanmalı mıyım?

:

Ext.define('MyProject.foo.Bar', { 
    extends: 'Ext.window.Window', 

    ... 

    config: { 
     title: 'My title' 
    } 
}); 

yapılandırma olmadan:

Ext.define('MyProject.foo.Bar', { 
    extends: 'Ext.window.Window', 

    ... 

    title: 'My title' 
}); 

Hem beklendiği çalışan gibidir. Bana fark ve olası faydaları söyleyen var mı?

Her Class System kılavuzunda açıklanan oluyor

cevap

8

:

    Yapılandırmaları tamamen sınıf oluşturma boyunca her yapılandırma özelliği için
  • Alıcı ve ayarlayıcı yöntemleri otomatik sınıf prototip içine oluşturulan diğer sınıf üyeleri kapsüllü olan
  • Yöntemler önceden tanımlanmamışsa.
  • Otomatik oluşturulmuş ayarlayıcı yöntemi, değeri ayarlamadan önce iç yöntemle (yöntemde tanımlanmışsa) yöntemini çağırır. Değeri ayarlamadan önce özel mantığı çalıştırmanız gerekiyorsa, bir yapılandırma özelliği için başvuru yöntemini geçersiz kılabilirsiniz. Başvuru yönteminiz değerini döndürmezse, ayarlayıcı değeri ayarlamaz. Farklı bir değer ayarlandığında güncelleme yöntemi ( tanımlanmışsa) da çağrılır. Her iki başvuru ve güncelleme yöntemleri yeni değeri ve eski değeri params olarak geçirilir.
+0

Haklısınız. Daha dikkatli okumalıydım. Yine de teşekkürler! – xdn

İlgili konular