import {Http, Response, Headers} from '@angular/http';
getHeroes (): Observable<Heros[]> {
return this.http.get(this.heroesUrl, {withCredentials: true}
)
.map(this.extractData)
.catch(this.handleError);
}
不要到达标题的位置和方式.
var myHeaders = new Headers();
myHeaders.append('Access-Control-Allow-Origin', '*')
他们是如何结合的?
最佳答案 这是您需要向http请求添加标头的方法
import {Headers, RequestOptions} from 'angular2/http';
let body = JSON.stringify({ 'foo': 'bar' });
let headers = new Headers({ 'Access-Control-Allow-Origin': '*' });
let options = new RequestOptions({ headers: headers });
return this.http.post(url, body, options)
.map(res => res.json().data)
.catch(this.handleError)