Góc 2 - Làm cách nào để viết một lời hứa Http?Góc 2 - Làm thế nào để viết một lời hứa trong tiêu đề của tôi
Tôi đang nhập http và muốn đặt tiêu đề http bằng mã thông báo xác thực của mình. Sau đó, tôi muốn viết một http get và đưa phản hồi vào một lời hứa để trở về phương thức gọi nó.
Cho đến nay tôi có điều này:
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();
}
}
Cảm ơn trước!
Hiển thị mã để hiểu rõ hơn –
Mã vừa được thêm ở trên – AngularM