我对如何进行http get调用感到有点困惑。我的 app.service 就像这样:
import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { Observable } from 'rxjs/Rx';
@Injectable()
export class AppService {
constructor(private http: Http){}
fetchData(){
return this.http.get('http://date.jsontest.com/').map(
(res) = > res.json()
).subscribe(
(data) => console.log(data)
);
}
}
这会导致错误Cannot find name 'res'
。
我的 app.module 有HttpModule。
浏览Angular 2 doc on HTTP requests后,他们就像getHeroes (): Observable<Hero[]>
一样。但我不确定import { Hero } from './hero';
行中包含的确切内容。
答案 0 :(得分:1)
该行
(res) = > res.json()
应该是
(res) => res.json