Veri eylemi kodunu geliştirmek için veri eylemi eklentilerinizi yükseltin veya mevcut veri eylemlerinin yeni veri eylemi koduyla çalışmasını sağlamak için meta veriyi yükseltin.
Veri eylemi eklentilerini yükseltmek için yükseltme işleyicileri kullanın.
- Veri eyleminizin sürüm numarasını yükseltin.
Örneğin, veri eyleminizin adı company.MyDataAction ise mydataaction.MyDataAction.VERSION
niteliği için mydataaction.js
araması yapın. Şu anda 1.0.0
olarak ayarlıysa 1.0.1
ile değiştirin.
- Veri eyleminizin sınıfına bir
static upgrade(oOldDataActionJS)
yöntemi ekleyin.
VERSION
niteliği, veri eylemi meta verisinde depolanan sVersion
değerinden farklıysa Veri Eylemi Yöneticisi veri eyleminizin sınıfında static upgrade()
yöntemini çağırır.
- Üst sınıfta
upgrade()
yöntemini çağırıp bunun yanıtını yakalayarak upgrade()
yönteminizi uygulayın.
- Üst sınıf tarafından döndürülen kısmi olarak yükseltilmiş veri eylemi JSON'da başka düzenlemeler yaparak, nesne ile en son Knockout Modelinizin gerektirdiği doğru nitelik grubu eşleşene kadar
upgrade()
yönteminizi uygulamaya devam edin.
- İşlemi tamamlamak için
var oUpgradedDataAction = dataaction.AbstractDataAction.createFromJS(fDataActionClass, sFullyQualifiedDataActionClassName, oUpgradedDataActionJS)
yöntemini çağırın.
Bu komut, yükseltilmiş veri eylemi JSON'ından veri eyleminizin yeni bir anını yapılandırır ve oUpgradedDataAction.getSettings()
döndürür.