angular2-services – 如何在Angular2中将Headers添加到http.get请求?

   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)
点赞