나는 현재 문제를 tslint 고 기대했다가 시점에서 나를 오른쪽 방향입니다.
나는'm 를 보내려고 HTTP GET 요청을 사용하여 HTTP 에 의해 제공됩 Angular2framework. 이와 함께 요청해야,내가 사용하면 content-type 을 지정하고 전달자 인증 토큰을 발급합니다.
예 나의 코드:
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) => {
이 작품은,그러나,tslint 은 불평
"TS2345:형식의 인수를'{헤더가:헤더;}'에 할당할 수 없 의 매개변수 유형'RequestOptionsArgs'. 유형의 재산'헤더를' 는 호환되지 않습니다. 유형'헤더를'에 할당할 수 없 유형'헤더를'. 두 개의 서로 다른 종류와 함께 이 이름은 존재하지만,그들은 관련이 없습니다. 성'키'에 없 유형'헤더를'."
나는 지원을 주셔서 감사합니다.
업데이트
오늘로서,@모/http
되었되지@모/일반/http
대신 사용해야 합니다. 그래서 최선의 방법으로 작동하는 http 헤더를 가져오기가져오기{HttpHeaders}에서'@angular/일반/http';
(documentation).
기존의 응답
는헤더를
형식을 가져오는가져오기{헤더}에서'@angular/http';
.
체크인 가져오기
당신 업데이트 헤더에 의:
let headers = {headers: new HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded'})};
업데이트에 대한 각 5
import { RequestOptions } from '@angular/http';
이 코멘트에서 올바른 답을,그렇다면 이것은 사람,좋은 행운입니다.
//예를 들어의 헤더의 내용 유형 Json
import { Http, Headers, RequestOptions } from '@angular/http';
const Url = 'http://localhost:3000/';
const headers = new Headers;
const body = JSON.stringify({
title: "data"
});
headers.append('Content-Type', 'application/json');
this.http.post(Url, body, { headers: headers })
.pipe(map((res => res)));