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

222
Visualizações
¿Cómo puedo ik cambiar el intervalo de setInterval mientras se ejecuta?

Estoy haciendo solicitudes de obtención con un intervalo. En la carga de la página, quiero un intervalo de 2000, pero después de recibir una solicitud, el intervalo debe cambiarse a 20000. ¿Cuál es el mejor enfoque en este caso?

 $(document).ready(function(){ setInterval(function(){ $.ajax({ type: 'GET', url : "{% url "messages" object.id %}", success: function(response){ console.log(response); $("#display").empty(); for (var key in response.messages) { var temp = "<div class='container manager' style='color:black'><b>" + response.messages[key].werknemer_naam ; } }, error: function(response){ alert('An error occured') } }); },2000); })
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

No puede cambiar el intervalo, todo lo que puede hacer es borrarlo y volver a llamar a setInterval con el nuevo valor. Pero puede ahorrar un poco de código definiendo la función de devolución de llamada por separado. En tu caso, probablemente haría esto:

 function makeRequest() { // make the request } setTimeout(() => { makeRequest(); setInterval(makeRequest, 20000); }, 2000);

Por lo tanto, esperaría 2000 ms, luego realizaría la primera solicitud y configuraría la solicitud para que se ejecute cada 20000 a partir de ese momento.

about 4 years ago · Juan Pablo Isaza Relatório

0

  1. Cree un conjunto booleano en falso fuera del bloque setInterval.
  2. Cree otra variable con el intervalo de tiempo predeterminado.
  3. Cuando llegue la primera respuesta, establezca el valor booleano en verdadero.
  4. Con el nuevo valor verdadero, la variable setInterval cambia a un nuevo valor.
about 4 years ago · Juan Pablo Isaza 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