Я использую Angular5 в веб-интерфейсе и MVC в бэкэнде в моем приложении. У меня есть 2 кнопки «Выполнить» и «Отмена». При нажатии на кнопку «Выполнить» вызывается метод MVC (GetGridResult), который затем устанавливает SQL соединение и отображает результат в сетке в пользовательском интерфейсе. Иногда результат слишком велик, поэтому я хочу отменить запрос между ними, как пользователь не ждать больше времени. но проблема заключается в том, что при нажатии кнопки отмены метод Cancel (CancelGridResult) вызывается в MVC только после того, как GetGridResult завершит свое выполнение (получение результата с сервера SQL). Я хочу, чтобы оба метода не зависели друг от друга, т. Е. Как только я нажимаю кнопку отмены в пользовательском интерфейсе «Метод CancelGridResult», но теперь метод CancelGridResult выполняется только после завершения выполнения GetGridResult (в настоящее время оба метода выполняются последовательно). Пожалуйста, дайте мне знать, как мне нажать «CancelGridResult», в то время как другой метод «GetGridResult» все еще выполняется при нажатии кнопки «Отмена».
Я сделал GetGridResult асинхронным, добавив asyn c и ожидание, но все же оба метода выполняются последовательно.