Model sınıfımda nasıl getter ve ayarlayıcı yapabilirim?Model nesnesinin Toplayıcıda Oluşturucu ve Ayarlayıcısı
Amacım, seçili tarihi içeren giriş olduğunda seçilen günün tamsayı değerini hesaplamaktır. Ben setterde yapacaktım, ama Angular 4 modelimin elemesini ve setterini yok sayar.
Benim modelim sınıfı:
export class MyModel {
@Input('date')
get date(): String {
console.log('Getting date');
...
}
set date(val) {
console.log('Setting date: ' + val);
...
}
}
Benim şablonu:
...
<input class="form-control" name="dp" [(ngModel)]="model.date">
...
Ama alıcı ve ayarlayıcı çalışmaz. Neyi kaçırıyorum?
Bu sözdizimi '@Input ('tarih
https://www.typescriptlang.org/docs/handbook/classes.html şu örneğe karşı çalışmanızı kontrol ') 'sadece iç içe geçmiş bileşenlerin özellikleri içindir. Dekoratör, model sınıfına ait değildir. – DeborahK
Ayrıca, kodunuzu bileşen sınıfınıza ve bu model sınıfını nasıl kullandığını gösterir misiniz? – DeborahK
@DeborahK, verileri bir hizmetten iç içe geçmiş bir bileşene geçiriyorsa. Girişler, alıcılar ile tek yol mu? – Winnemucca