Angular2 - HTTP RequestOptions en-TÊTES

J'ai actuellement un problème avec tslint et espérais que quelqu'un pourrait me diriger dans la bonne direction.

Je suis en train d'envoyer une requête HTTP GET à l'aide de HTTP fournis par le Angular2 cadre. Avec cette requête, je dois spécifier le type de contenu et le porteur du jeton d'authentification.

Exemple de mon 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) => {

Cela fonctionne, cependant, tslint se plaint que

"TS2345: Argument de type '{ en-têtes: les en-Têtes; }' n'est pas assignable à
paramètre de type 'RequestOptionsArgs'. Types de biens "en-têtes"
sont incompatibles. De Type "en-Têtes" n'est pas cessible de type "en-Têtes".
Deux types différents avec ce nom existe, mais ils ne sont pas liés.
La propriété 'clés' est absente du type "en-Têtes"."

J'apprécie le soutien.

  • envisager l'utilisation de const au lieu de les laisser pour les deux options, et les en-têtes
InformationsquelleAutor Zander17 | 2017-04-04