2017-12-12 3 views
0

Ich kann keine HTTP-Datenantwort abrufen.Angular 4 HTTP-Antwortwert Get

onSubmit(form: any): void { 

    this.dataResponse = this._userService.userAuthenticate(form); 

    **console.log(this.dataResponse);** 

    if (this.dataResponse.status == 'Gajanand') 

    { 

     this._router.navigate(['dashboard', "index",34 , "subjectid", 45]); 

    } 
} 

enter image description here

+1

können Sie Ihren Beitrag ausarbeiten? – Aravind

Antwort

1

Es sieht aus wie Userservice ein Versprechen zurückkehrt. Setzen Sie einfach, wenn in einer fetten Pfeilfunktion und handhaben Sie dieses Versprechen richtig

onSubmit(form: any): void { 

    this._userService.userAuthenticate(form).then(dataResponse => {  
     if (dataResponse.status == 'Gajanand') { 
      this._router.navigate(['dashboard', "index",34 , "subjectid", 45]); 
     }  
    }); 
}