Angular 2 http调用

时间:2016-10-04 22:32:01

标签: angular

我对如何进行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';行中包含的确切内容。

1 个答案:

答案 0 :(得分:1)

该行

(res) = > res.json()

应该是

(res) => res.json