Új hozzászólás Aktív témák

  • bandi0000

    nagyúr

    Kérnék egy kis segítséget, egyszerűen teljesen bele gabalyodtam már a az Observer-be, persze próbálok utána olvasni, de valahogy nem teljesen értem a működésüket stb, Observer az nem vár lényegében, csak ha megkapja az adatot, akkor megcsinálja amit kell, de nem tudom ezt valahogy rá "húzni" az alatta lévő 2 sorra is, hogy addig ne hajtódjon végre, amíg az observer nem kapja meg az adatot?

    lényeg, hogy ha HTTP401-et kapok vissza, akkor kér a kliens egy új tokent, és azzal újra elküldi a kérést, viszont ki loggoltam és amit nem igazán értek, hogy kiírja hogy "1", aztán kiírja hogy "null" mert nincs a localstorage-be a token, aztán kiírja a tokent ami a subscribe-n belül van

    Azt akarom megoldani, hogy az utolsó log lényegében addig ne legyen végre hajtva, míg nem kerül be a localstorageba a token

    if(localStorage.getItem("token"))
    {
    localStorage.clear();
    console.log("1");
    this.auth.refreshToken().subscribe(
    res=>{
    localStorage.setItem('token',res['token'])
    console.log(localStorage.getItem('token'));
    request = this.addRefreshToken(request);
    },
    err=>console.log(err)
    )
    console.log(localStorage.getItem('token'));
    return next.handle(request);
    }

Új hozzászólás Aktív témák