Я делаю список элементов, и каждый раз, когда пользователь вводит какое-то значение, он вызывает функцию listVendas
, которая выполняет немедленный поиск в API, но это вызывает множество запросов, и некоторые запросы могут завершаться раньше других, поэтомуу меня вопрос.
Как я могу отменить обещание, чтобы я мог создать новое?
listVendas(event?: any) {
let codigovenda;
if (event) {
codigovenda = event.value;
}
if (typeof this.promise != 'undefined') {
// HOW DO I ABORT THE PREVIOUS PROMISE
}
this.promise = this.vendaProvider.getAll(codigovenda);
this.promise.then(data => {
this.vendas = data;
})
}