Ich benutze React Native Pepperoni Starter Kit. Ich benutze eine der Funktionen post
, um Daten vom Server zu holen. Immer wenn ich den Aufruf tätige, scheitert die API wegen Zeitüberschreitung, aber der Server empfängt den Anruf. Der einzige Client zeigt, dass er fehlgeschlagen ist.API Timeout auf React Native Pepperoni Starter Kit
onboardingState.js
export function validatePhone(phoneNumber){
return dispatch => {
post('/api/users/register',{
number : phoneNumber,
deviceInfo : {}
},false).then((res)=>{
console.log('POST SUCCESS');
console.log(res);
}).catch((error)=>{
console.log('POST ERROR');
console.log(error);
});
}
}
Datei Ich verwende den Anruf zu tätigen.
Ich denke, Sie fehlen die URL. Sie verwenden als URL ''/ api/users/register'', ich denke, Sie müssen als URL so etwas wie' http: // ipadresse: port/api/users/register' verwenden. Wie lautet die API-URL, die Sie erreichen möchten? –
Ich habe die Basis-URL vorher festgelegt. Die End-URL ist korrekt und der Server empfängt die Anfrage. –
Angenommen, ich würde sagen, dass Sie dann den Reject-Teil vermissen. Es sollte '.then ((ok_resp) => {}, (error_resp) => {/ * Versprechen wurde abgelehnt * /})'. Post muss versuchen, das Versprechen abzulehnen, aber Sie haben den Rückruf nicht zurückgewiesen. –