2016-09-13 8 views
0

Ich versuche, zu abonnieren, um mein Knoten Server reslut und ich versuchte folgende meine ts,Wie Antwort des Knotens Server

.subscribe(
     response => { 
      if (response.json().result == 'success') { 
       this.toastr.success('Loggedin successfully'); 
       this.router.navigate(['/demo/profile']); 

      } 
      else { 
       this.toastr.error('Email or Password is wrong'); 
      } 
     }); 

meine Server-Antwort,

{ 
    "status": "success", 
    "result": [ 
    { 
     "profile_id": 1, 
     "firstname": "Sachin", 
     "repeatpassword": null, 
     "type": null, 
     "connection_status": null, 
     "relation_id": null 
    } 
    ] 
} 

kann jemand helfen abonnieren

mich
+0

Was ist dein Problem? Irgendwelche Fehler usw.? In Ihrem 'if' suchen Sie nach 'response.json(). Result', aber in Ihrem JSON enthält das' status'-Feld den Wert ... – rinukkusu

+0

Ich habe mich wie oben beschrieben für meinen Erfolgsfall angemeldet – MMR

+0

'response.json(). status == 'success'' – micronyks

Antwort

1

ändern Sie Ihre abonnieren Code wie folgt:

subscribe(
     response => { 
      if (response.json().status == 'success') { 
       this.toastr.success('Loggedin successfully'); 
       this.router.navigate(['/demo/profile']); 

      } 
      else { 
       this.toastr.error('Email or Password is wrong'); 
      } 
     }); 
+0

es wird Erfolg, auch wenn ich falsche Anmeldeinformationen geben – MMR

+0

Sie müssen Ihre API-Antwort überprüfen, wenn falsche Anmeldeinformationen zurückgegeben wird . – ranakrunal9

Verwandte Themen