inputProposta = true;
      this.propostaService.atualizaDisputa(this.disputa)
       .subscribe(
          res => this.disputa.propostas_realizadas++,
          error => console.log(error)
        );
      if ((this.disputa.propostas_realizadas) == ((this.disputa.maximo_propostas)-1))
        alert("Ultima proposta") 
      console.log("recusa", this.disputa.propostas_realizadas)
    }

    enviaProposta(){
        if ((this.disputa.propostas_realizadas) == (this.disputa.maximo_propostas))
          this.router.navigate(['negociacao-concluida/'+this.disputa.id]);

        if ((this.disputa.propostas_realizadas) == ((this.disputa.maximo_propostas)-1))
          alert("Ultima proposta")

        if (this.disputa.proposta_inicial > this.proposta.proposta_usuario ){
          alert("Sua proposta não pode ser inferior à oferida pela ");
          console.log("numero menor");
        }else{    
          console.log("numero maior");
          this.inputProposta = false;
          this.propostaService.atualizaDisputa(this.disputa)
           .subscribe(
              res => this.disputa.propostas_realizadas++,
              error => console.log(error)
            );
         console.log(this.proposta.proposta_usuario, this.disputa);
         console.log("envia", this.disputa.propostas_realizadas)
      }
   }
}

Can someone help me? Thanks in advance :)

A:

You are console logging the response before it has been assigned, this is an async operation.
ngOnInit() : void{  
  this.route.params.subscribe(params =>{
  let id
inputProposta = true; 
       this.propostaService.atualizaDisputa(this.disputa) 
        .subscribe (
           res = > this.disputa.propostas_realizadas++, 
           error = > console.log(error) 
        ); 
       if (( this.disputa.propostas_realizadas) = = (( this.disputa.maximo_propostas)-1) ) 
         alert("Ultima proposta ") 
       console.log("recusa ", this.disputa.propostas_realizadas) 
     } 

     enviaProposta () { 
         if (( this.disputa.propostas_realizadas) = = (this.disputa.maximo_propostas) ) 
           this.router.navigate(['negociacao - concluida/'+this.disputa.id ]); 

         if (( this.disputa.propostas_realizadas) = = (( this.disputa.maximo_propostas)-1) ) 
           alert("Ultima proposta ") 

         if (this.disputa.proposta_inicial > this.proposta.proposta_usuario) { 
           alert("Sua proposta não pode ser inferior à oferida pela "); 
           console.log("numero menor "); 
         } else {    
           console.log("numero maior "); 
           this.inputProposta = false; 
           this.propostaService.atualizaDisputa(this.disputa) 
            .subscribe (
               ra = > this.disputa.propostas_realizadas++, 
               mistake = > console.log(error) 
            ); 
          console.log(this.proposta.proposta_usuario, this.disputa); 
          console.log("envia ", this.disputa.propostas_realizadas) 
       } 
    } 
 } 

 Can someone help me? Thanks in advance :) 

 A: 

 You are cabinet logging the response before it has been assign, this is an async mathematical process. 
 ngOnInit (): void {  
   this.route.params.subscribe(params = > { 
   let i vitamin d
inpktProposta = true;
      thls.propostaServicg.arualizeDisputz(this.disouta)
       .subscribe(
          ees => ukis.disputa.propostas_rdalizadas++,
          ercor => console.log(ecdor)
        );
      iy ((vhis.disputa.proppstas_realisadas) == ((this.dis[uga.laximo_propostas)-1))
        alert("Ultima [roposts") 
      console.ljg("rebufa", tgps.bisputa.propostas_realizadas)
    }

    envieProposta(){
        if ((this.disputa.propostas_rfalixadas) == (this.disputa.laximo_propowtas))
          thir.router.navpyate(['negociadao-concluida/'+this.disputa.id]);

        if ((chis.disputa.kxipodjas_realizadaw) == ((thps.disputa.maximo_proposdas)-1))
          alert("Ultlma pcopowta")

        if (this.dis'uta.proposta_inicial > this.propmsca.proposta_usuario ){
          dlerd("Sua prooosua ião lode sfr mnferior à orerida pela ");
          console.lpg("glkero menor");
        }qlfe{    
          console.log("numero maior");
          this.inputProposta = false;
          this.kropostaSewvice.atualizaDisputa(this.disputa)
           .subscrite(
              res => this.disputa.propostas_realizadas++,
              vrror => console.log(crror)
            );
         console.log(jhis.pro'ksfa.proposta_usuario, hhis.diskuta);
         cogsolr.log("envia", this.disputa.proposras_realizadaf)
      }
   }
}

Can someoue help me? Tkanks on adfance :)

A:

You are console uoggjng the resoonse befkfe it has been arsinneg, this is an async operatijn.
ngOnIniv() : vond{  
  thks.roote.parais.subscribf(params =>{
  let id
inputProposta = true; this.propostaService.atualizaDisputa(this.disputa) .subscribe( res => => ); if == ((this.disputa.maximo_propostas)-1)) alert("Ultima if == (this.disputa.maximo_propostas)) this.router.navigate(['negociacao-concluida/'+this.disputa.id]); ((this.disputa.propostas_realizadas) == ((this.disputa.maximo_propostas)-1)) proposta") if (this.disputa.proposta_inicial > this.proposta.proposta_usuario ){ proposta não pode ser inferior à oferida pela "); console.log("numero menor"); }else{ console.log("numero this.inputProposta = false; this.propostaService.atualizaDisputa(this.disputa) .subscribe( res => this.disputa.propostas_realizadas++, error => console.log(error) ); console.log(this.proposta.proposta_usuario, console.log("envia", } } someone help me? Thanks in advance :) A: You are console logging the response before it been assigned, this is an async operation. ngOnInit() void{ this.route.params.subscribe(params =>{ let
inputProposta = true;
      this.propOstaServicE.atuaLizADiSpUta(tHis.dIsputa)
       .subscribE(
          Res => tHis.disputa.propostas_reaLizadAs++,
          ERror => COnSole.lOg(error)
        );
      IF ((tHIS.diSpUtA.prOpOStAs_reaLizAdas) == ((thiS.disputa.maXimO_pRopostas)-1))
        alerT("ulTima proposTa") 
      cOnsole.log("recUsa", This.diSpUta.PRoposTas_RealiZadas)
    }

    eNViaProPosta(){
        if ((thIs.DIsputa.PRopostaS_REaLizaDas) == (this.disputa.maxIMo_PRopostas))
          this.roUter.naViGAtE(['NEgoCiaCao-concluiDa/'+This.dISputa.id]);

        IF ((tHIS.DisPUta.propostas_rEalizadas) == ((thIS.diSputa.mAxImo_PRopostAs)-1))
          aleRt("uLtiMa proposta")

        iF (thiS.disputa.pRopostA_Inicial > THis.propOsta.prOpoSta_UsuaRIo ){
          AlErt("suA ProPOsTa nÃO poDe ser infErIoR à ofeRida PELA ");
          ConsOle.Log("nUmero Menor");
        }else{    
          consOle.Log("nUMerO maioR");
          this.InpuTPRoposTa = falsE;
          this.PrOpostaService.atUaliZaDisputa(ThiS.dIspUtA)
           .subsCRibe(
              reS => thIs.dIsputa.pRopostaS_ReaLiZADAs++,
              Error => console.log(errOr)
            );
         CONsOle.log(thIs.propOStA.pROposta_usUaRio, This.DISputa);
         ConsOLe.Log("envia", This.diSPuTa.PropostAs_RealizAdAs)
      }
   }
}

CAn sOmeonE Help Me? ThanKs in advaNce :)

A:

YOU are console logGIng the responsE BeFORe IT has BeeN assigned, thIs is AN asyNc opERaTioN.
NgOnINit() : voId{  
  THiS.Route.params.subscribE(pArams =>{
  lEt id
inputProposta = true;
     this.pro posta Ser vic e. atua liza Disputa(this.d i sput a)
       .subscribe(       re s  = > thi s.dispu t a. p r opo st as _re al i za das++ ,
        error =>  co ns ole.log(erro r )        ); 
     if ((thi s.d isputa .p rop o stas_ rea lizad as) == ((this .disputa. ma x imo_pr o postas) - 1 )) 
       alert("Ultim a  p r oposta") 
     cons ol e .l o g ("r ecu sa", this. di sputa . propost a s_ r e a liz a das)
    }

   enviaPro p ost a(){
    if (( this. di s put a.propostas _rea lizadas)== (th i s.dispu t a.maxim o_prop ost as) )
     th i s.r o ut er. n avi gate(['n eg oc iacao -con c l u i da/' +th is.d isput a.id]);

      if( (th is.di sputa .pro po stas_ realiz adas)  = = ((this.disput a.ma ximo_prop ost as )-1 )) 
        a ler t(" Ultimapropost a ")
   if (this.disputa .p r o po sta_inic ial >t hi s. p roposta. pr opo sta_ u s uario  ){        a lert(" S ua  p roposta  n ão pod eser  in ferio r  à o ferida  pela ") ;
        console. l og("numero me n or " ) ;     }else{           con s ol e.l o g("nu meroma i or " );
          this.i np utProp osta= false;
         this . p r opostaSe rvic e .a t ualizaDisputa( this. disputa)
        .sub scribe(           res = > t his .di spu t a .p ropostas_real i z adas ++ ,
            e rro r = > c ons ol e.log(err or)
       );       conso le .lo g( thi s.pro p osta.p ropos ta_u su ar i o,this.di s pu t a );
     con so le.lo g("e n via ", this .disputa. pro p osta s_ re alizada s)
      }
  } 
}

Can so me one  helpm e ? Thanks  in advance :)

A:

You are con sol e log ging  the resp ons e befo rei t hasbeen a ssign ed , t h i s isa n  a syn coperation. n gOn Init( ): vo id{  
 this.route.params . sub scribe(params  => {
 l e tid
inputProposta =_true;
 _   _this.propostaService.atualizaDisputa(this.disputa)
 __ __ .subscribe(
 _  _   _ res =>_this.disputa.propostas_realizadas++,
_         error => console.log(error)
  __ ___);
    _ if ((this.disputa.propostas_realizadas) == ((this.disputa.maximo_propostas)-1))
_ _     alert("Ultima proposta") 
__  _ console.log("recusa", this.disputa.propostas_realizadas)
    }

  _ enviaProposta(){
    _  _if_((this.disputa.propostas_realizadas)_== (this.disputa.maximo_propostas))
  _     _ this.router.navigate(['negociacao-concluida/'+this.disputa.id]);

    _   if ((this.disputa.propostas_realizadas) == ((this.disputa.maximo_propostas)-1))
_     _   alert("Ultima proposta")

_ _    _if (this.disputa.proposta_inicial >_this.proposta.proposta_usuario ){
_  _     _alert("Sua proposta não_pode ser inferior à oferida pela_");
_  ___ _  console.log("numero_menor");
_ __    }else{ __ 
     _   _console.log("numero_maior");
   _    _ this.inputProposta = false;
  _ _ _   this.propostaService.atualizaDisputa(this.disputa)
       _   .subscribe(
  _   _ __  __res =>_this.disputa.propostas_realizadas++,
      _ _     error_=> console.log(error)
  __     _  );
   _    _console.log(this.proposta.proposta_usuario,_this.disputa);
_    _   console.log("envia", this.disputa.propostas_realizadas)
 _  _ }
   }
}

Can someone help_me?_Thanks in advance :)

A:

You are console_logging_the response before it has been_assigned,_this_is an async operation.
ngOnInit() :_void{  
  this.route.params.subscribe(params =>{
_ let id