Wie bekomme ich den status meiner Reaktion, wenn mit fetch in reagieren-native?
Ich meine Log-In-Seite für meine reagieren nativen Anwendung. Meine api sendet unterschiedliche Reaktion, wenn meinen Benutzernamen und mein Passwort sind ungültig und unwirksam. Also will ich das verfolgen und speichern der status meiner Antwort in einigen state-variable und dann später ausführen der Funktion entsprechend. Bitte schlagen Sie mich Weg, das zu tun.
doSignUp() {
console.log("inside post api");
fetch('MyApiUrl', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify({
password: this.state.password,
email:this.state.email,
name: this.state.firstname,
last_name :this.state.last_name,
mobile:this.state.mobile,
ssn:"2222222"
})
}).then((response) => {console.log('response:',response.status);
response.json()}
.then((responseData) => {
console.log("inside responsejson");
console.log('response object:',responseData)
console.log('refresh token:',responseData[0].token.refresh_token)
console.log('access token:',responseData[0].token.access_token);
}).done();
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Soweit ich verstehe, Sie wollen, um zu wissen, die http-status-code der fetch-Anfrage.
In der Regel wird Ihr response-Objekt enthält eine Eigenschaft "status" aus. So sollten Sie in der Lage sein, den status zu erhalten code mit diesem:
Im Falle einer erfolgreichen Anfrage wird das Ergebnis mit 200.