मेरे पास उस घटक में एक Angular2 घटक है, जिसमें वर्तमान में एक गुच्छा फ़ील्ड है, जिसमें @Input () लागू है, जो उस संपत्ति के लिए बाध्य करने की अनुमति देने से पहले, अर्थात
@Input() allowDay: boolean;
जो मैं करना चाहता हूं वह वास्तव में प्राप्त / सेट के साथ एक संपत्ति के लिए बाध्य है, ताकि मैं सेटर में कुछ और तर्क कर सकूं, कुछ इस तरह से
_allowDay: boolean;
get allowDay(): boolean {
return this._allowDay;
}
set allowDay(value: boolean) {
this._allowDay = value;
this.updatePeriodTypes();
}
मैं Angular2 में यह कैसे करूंगा?
Thierry Templier के सुझाव के आधार पर मैंने इसे बदल दिया, लेकिन यह त्रुटि 'थंडरडाय' को बांध नहीं सकती क्योंकि यह एक ज्ञात मूल संपत्ति नहीं है:
//@Input() allowDay: boolean;
_allowDay: boolean;
get allowDay(): boolean {
return this._allowDay;
}
@Input('allowDay') set allowDay(value: boolean) {
this._allowDay = value;
this.updatePeriodTypes();
}
[allowDay]="....". If the field (setter) name and the property name you want to use for binding are the same, you can omit the parameter for
@Input (...) `के लिए बाध्य करते हैं ।