0
私はhttpを取得する方法を少し混乱しています。マイapp.serviceはそうのようなものです:角2のHTTPコール
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'
のエラーにつながります。
My app.moduleにはHttpModuleがあります。
Angular 2 doc on HTTP requestsを見ていると、getHeroes(): Observable<Hero[]>
のようなものです。しかし、私は正確にはimport { Hero } from './hero';
行の下に含まれているか分からない。
うわーあるべきライン
(res) = > res.json()
。私は絶望的です。それでも、それを修正した後、別のエラーが出ます。今度は 'this.http.get(...)。mapは関数ではありません。 ' – abrahamlinkedin
それを得ました。私は 'import 'rxjs/Rx';をインポートしなければならなかった; – abrahamlinkedin
私はちょうどrxjsライブラリからrxjs – Nico