Angular 2-如何在标头中编写Http get promise?

角度M

Angular 2-如何编写Http得到承诺?

我正在导入http,并希望使用我的auth令牌设置http标头。然后,我想编写一个http get并将响应放入承诺中以返回到调用它的方法。

到目前为止,我有这个:

 import {Http, Headers} from "angular2/http";
 import {EnvironmentService} from './environmentService';

 export class AuthService {
     private environmentService: EnvironmentService;
     private http: Http;
     private header: Headers;

     contructor(_environmentService: EnvironmentService, _http: Http, _header: Headers){
         this.environmentService = _environmentService;
         this.http = _http;

         this.header.append('Authorization', '1234');  
         this.header.append('Content-Type', 'application/json');      
     }

     getSpotifyData = ():Promise<Object> => {
         return this.http
           .get('http://ws.spotify.com/search/1/track.json?q=foo',             {headers:this.header})
           .map((response) => {
             return response.json()
           })
           .toPromise();
     }

 }

提前致谢!

爆炸物

您可以传入methodheaders的第二个参数,http.get并且可以使用.toPromisemethod将转换ObservablePromise

export class AuthService {
  // ...

  testApiCall(): any {
    return this.http
      .get('http://localhost:3333/api/', { 
        headers: {
          'Authorization': 'BearerTokenGoesHear'
        }
      })
      .map((response) => {
        // some response manipulation
        return response.json()
      })
      .toPromise();
  }
}

看一下这个例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular 2 http.get没有在标头中发送令牌

来自分类Dev

Angular 2 http.get没有在标头中发送令牌

来自分类Dev

如何使用Angular 2返回promise的值

来自分类Dev

Angular 2 Promise问题

来自分类Dev

Angular 2 Promise 设计

来自分类Dev

解决 Promise Angular 2

来自分类Dev

如何在Angular2中的所有请求的请求标头中发送“ Cookie”?

来自分类Dev

如何在Angular 2中的promise中调用类方法?

来自分类Dev

Angular 2 Official Tutorial - Promise.resolve VS http

来自分类Dev

Angular 2官方教程-Promise.resolve VS http

来自分类Dev

Angular 2 Promise还是RxJs?

来自分类Dev

@Promise Angular2输入

来自分类Dev

Angular 2和原生Promise

来自分类Dev

Angular 2 Promise 和重构

来自分类Dev

Angular 2 转换为 Promise

来自分类Dev

如何同步Angular2 http get?

来自分类Dev

如何使用Angular 2和TypeScript在Promise中设置变量

来自分类Dev

Angular 2 HTTP GET等效于Angular HTTP GET

来自分类Dev

如何在HTTP get请求的标头中设置X-Api-Key

来自分类Dev

在Angular 2中拒绝Promise时未处理的Promise拒绝

来自分类Dev

在Angular 2中拒绝Promise时未处理的Promise拒绝

来自分类Dev

通过OnInit在Angular 2中测试Promise

来自分类Dev

使用Fetch和Promise的Angular 2服务

来自分类Dev

Promise Angular2中的空对象

来自分类Dev

Angular2 - 条件语句中的 Promise

来自分类Dev

无法在 Angular 2 中调用 Promise

来自分类Dev

Angular2 http GET与身体?

来自分类Dev

Angular 2 http.get和params

来自分类Dev

http get期间的Angular 2运行界面