ciao!

in pratica al click sul bottone devo attivare un timeout in cui eseguo questa funziona fino a che il risultato non 'è zero:
codice:
    this.lockService.getByTabellaLocked('mp_listini_ps', 1)
        .subscribe((res) => {
          // @ts-ignore
          if (res == 0) {
            // ESCI DAL TIMEOUT
          }
        });
ho capito che non posso banalmente mettere la funzione in un setTimeout.
ma non ho capito come potrei risolvere.
qualche dritta??