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-запроса?

0 ответов

Другие вопросы по тегам