Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

174
Visualizações
Cancelar la solicitud entrante con un botón

Cuando cambio a un menú, obtengo datos de la API. Mientras estos datos todavía están escribiendo pendig en DevTools, hago clic en el botón Filtrar y busco otros datos. Los datos que busco llegan a mi mesa. Pero cuando llegan los datos pendientes, los datos que busco desaparecen.

Línea de comando donde obtengo los datos

 protected loadData = (params) => { $.ajax({ method: 'GET', url: this.tableUrl, data: params.data, beforeSend: (request) => { request.setRequestHeader('Authorization', `Bearer ${this.authService.getToken()}`); } }).done((response) => { params.success(response); }); }

Las solicitudes que recibí arriba. La solicitud superior tarda unos 40 segundos. La parte inferior tarda 1 segundo. Obtiene datos en 1 segundo. Dado que el otro tarda 40 segundos, se agregan otros datos además de los datos que vienen en 1 segundo después de 39 segundos. Necesito cancelar las solicitudes que dicen "referenceTumList?PageIndex=0&PageSize=10" mientras estoy filtrando.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Puedes cancelar una llamada ajax así

 xhrReq: any; protected loadData = (params) => { if(this.xhrReq){ this.xhrReq.abort(); } this.xhrReq = $.ajax({ method: 'GET', url: this.tableUrl, data: params.data, beforeSend: (request) => { request.setRequestHeader('Authorization', `Bearer ${this.authService.getToken()}`); } }).done((response) => { params.success(response); }); }

si desea cancelar la llamada en el botón, haga clic en

 onButtonClick(){ if(this.xhrReq){ this.xhrReq.abort(); } }
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda