Ich habe derzeit ein Problem mit tslint und hoffte, jemand könnte mich in die richtige Richtung weisen.
Ich versuche, eine HTTP-GET-Anforderung über HTTP zu senden, das vom Angular2-Framework bereitgestellt wird. Bei dieser Anfrage muss ich den Inhaltstyp und das Inhaberauthentifizierungstoken angeben.
Beispiel für meinen Code:
let headers = new Headers();
let authToken = this._user.getUser().JWT;
headers.append('Content-Type', 'application/json');
headers.append('Authorization', `Bearer ${authToken}`);
let options = new RequestOptions({ headers: headers });
this._http.get('http://' + url '/', options)
.timeout(3000)
.subscribe(
(res) => {
Dies funktioniert jedoch, tslint beschwert sich darüber
"TS2345: Argument vom Typ '{headers: Headers;}' kann nicht dem Parameter vom Typ 'RequestOptionsArgs' zugewiesen werden. Die Eigenschaftstypen 'headers' sind nicht kompatibel. Der Typ 'Headers' kann nicht dem Typ 'Headers' zugewiesen werden. Zwei verschiedene Typen mit diesem Namen existieren, aber sie haben nichts miteinander zu tun. Die Eigenschaft 'Schlüssel' fehlt im Typ 'Kopfzeilen'. "
Ich schätze die Unterstützung.