Die Kartenmethode gibt den Fehler "Ungelöste Funktion oder Methodenabbildung()" zurück, auch nachdem ich 'rxjs/add/operator/map'
importiert habe.Kartenfunktion liefert ungelöste Funktion oder Methode (Karte)
Ich folgte jedem Schritt, fügte ich sogar rxjs 5.0.1, ich stolpern immer noch mit "Ungelöste Funktion oder Methode" Fehler. Kennen Sie einen Weg, wie Sie es beheben können?
Sie können den folgenden Beispielcode sehen.
Methode, die „Ungelöste Funktion oder Methode Fehler bei Karte“ zurückgibt:
import { Component, OnInit} from '@angular/core';
import { Router } from '@angular/router';
import { FormGroup, FormBuilder } from '@angular/forms';
import { Http, RequestOptions, Headers, Response } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import 'rxjs/add/operator/map';
import 'rxjs/Rx';
@Component({
moduleId: module.id,
templateUrl: 'navigation.component.html'
})
export class NavigationComponent implements OnInit {
form: FormGroup;
myInput = {input1:'',input2:'' }
webserviceUrl : "https://httpbin.org/get";
ngOnInit(): void { }
constructor(private router: Router) {
}
constructor (private http: Http) {}
onRegister() {
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
return this.http.post(this.webserviceUrl, options)
.map(this.myInput)
.catch(this.handleError);
}
private handleError (error: Response | any) {
let errMsg: string;
if (error instanceof Response) {
const body = error.json() || '';
const err = body.error || JSON.stringify(body);
errMsg = `${error.status} - ${error.statusText || ''} ${err}`;
} else {
errMsg = error.message ? error.message : error.toString();
}
console.error(errMsg);
return Observable.throw(errMsg);
}
}
leider habe ich alles versucht, dieses Problem zu beheben. Selbst wenn ich Nullparameter, String-Parameter gebe, gibt es immer noch denselben Fehler. Ich glaube, es ist nicht im Zusammenhang mit einer Karte, die akzeptiert und Objekt – user2307786