Ho il seguente metodo in un componente:angolare 2 setInterval() continuo in esecuzione su un altro componente
ngOnInit()
{
this.battleInit();
setInterval(() => {
this.battleInit();
}, 5000);
}
Ora, ho bisogno di eseguire questo intervallo solo se l'utente è in questo componente specifico, ciò significa che quando l'utente si allontana da questo componente, l'intervallo si interrompe.
Attualmente, this.battleInit()
viene eseguito ogni 5 secondi, anche dopo che l'utente si è allontanato da questa pagina.
Breve domanda: Come posso smettere di quando l'utente si allontana (tramite il routing) su un altro componente?
Grazie! Cosa restituirà 'console.log (this.id)'? – TheUnreal
Un identificativo associato alla chiamata 'setInterval' per fermarlo ... –