UI: Improved save value in propagateChange
This commit is contained in:
parent
03c3079100
commit
8423eac597
@ -97,8 +97,11 @@ export class TimeintervalComponent implements OnInit, ControlValueAccessor {
|
|||||||
|
|
||||||
private modelValue: Interval;
|
private modelValue: Interval;
|
||||||
private rendered = false;
|
private rendered = false;
|
||||||
|
private propagateChangeValue: any;
|
||||||
|
|
||||||
private propagateChange: (value: any) => void = () => {};
|
private propagateChange = (value: any) => {
|
||||||
|
this.propagateChangeValue = value;
|
||||||
|
};
|
||||||
|
|
||||||
constructor(private timeService: TimeService) {
|
constructor(private timeService: TimeService) {
|
||||||
}
|
}
|
||||||
@ -109,8 +112,8 @@ export class TimeintervalComponent implements OnInit, ControlValueAccessor {
|
|||||||
|
|
||||||
registerOnChange(fn: any): void {
|
registerOnChange(fn: any): void {
|
||||||
this.propagateChange = fn;
|
this.propagateChange = fn;
|
||||||
if (isDefined(this.modelValue) && this.rendered) {
|
if (isDefined(this.propagateChangeValue)) {
|
||||||
this.propagateChange(this.modelValue);
|
this.propagateChange(this.propagateChangeValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user