Ich habe das folgende Verfahren unter Verwendung von ionischen 2 mit kantigen 2:beobachtbare nicht während Angular 2 HTTP-Anfrage Brennen
private login(params: any, url: string){
var p = new Promise<JsonResult>((resolve, reject) => {
let body = JSON.stringify(params);
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
this.http.post(url, body, options)
.timeout(10000, new Error('Timeout exceeded during login'))
.subscribe((res) => {
let json = new JsonResult().deserialize(res.json());
resolve(json);
}, (err) => {
reject(err);
});
});
return p;
}
Egal was ich tue, ist die Zeichnung nicht wie erwartet funktioniert. Der Fehlerhandler wird nie ausgelöst. Nicht einmal nach Ablauf der Zeitüberschreitung.
Ist das ein bekanntes Problem, oder stimmt etwas mit meiner Syntax nicht?
Jede Hilfe wäre willkommen.
Für diejenigen fragen, verwende ich den folgenden Import: Import {Http, Headers, RequestOptions, Response HTTP_PROVIDERS} von ' angular2/http '; und injizieren Sie es in meine Klasse innerhalb des Konstruktors –
Bitte bearbeiten Sie Ihre Frage und fügen Sie dort zusätzliche Informationen hinzu. Code ist umständlich in Kommentaren zu lesen. –
Was importieren Sie in Bezug auf Rxjs? –