EJ2 Schedule Cancel Drag Event после HTTP-запроса
В компоненте EJ2 Schedule я хочу отправить HTTP-запрос, и если запрос не удастся вернуть событие в исходное положение. НаonDragStop
метод, если сразу установить event.cancel
к true
, он отменяет событие перетаскивания, но если я отправлю HTTP-запрос и дождусь его ответа, я не смогу его отменить.
onDragStop(event: DragEventArgs) {
const isWorking: boolean = this.isWorking();
if (isWorking) {
this.scheduleService
.editAppointment(this.scheduleData)
.toPromise()
.catch(err => {
event.cancel = true; // This line does not cancel the drag event
});
} else {
event.cancel = true;
}
}
https://stackblitz.com/edit/angular-9-schedule-abzrii
Не могли бы вы помочь мне, как я могу вернуть элемент перетаскивания в исходное положение после HTTP-запроса?