我正在学习this教程,以便发出ajax请求。它使用一个名为Headers的类,但是错过了一个import语句。
Injectable()
export class PeopleService{
private baseUrl: string = 'http://swapi.co/api';
constructor(private http : Http){
}
getAll(): Observable<Person[]>{
let people$ = this.http
.get(`${this.baseUrl}/people`, {headers: this.getHeaders()})
.map(mapPersons);
return people$;
}
private getHeaders(){
let headers = new Headers();
headers.append('Accept', 'application/json');
return headers;
}
// other code...
}
有人知道Headers类在哪里被声明以便导入它吗?
答案 0 :(得分:3)
它导入Angular HTTP库中声明的Headers
类:
import { xxxxx, Headers } from '@angular/http';
文章中有一个链接指向source code on GitHub。