をJSONを取得し、私は私のサービスファイルtypescriptですから
import {Injectable} from '@angular/core';
import {Http, Headers, RequestOptions} from '@angular/http';
import 'rxjs/add/operator/map';
import {Client} from "../clients/client";
import {Observable} from "rxjs/Observable";
@Injectable()
export class ClientsService {
private clientUrl = './client.json';
private headers = new Headers({ 'Accept': 'application/json' });
private options = new RequestOptions({ headers: this.headers });
private client : Client;
constructor(private http:Http) {}
getClient() : Observable<any>{
return this.http.get(this.clientUrl, this.options)
.map(res => res);
}
}
にこのコードを持っているし、私のコンポーネントで、私はそれを呼んでいる:
this.client = this.clientsService.getClient()
.subscribe(data => {
console.log(data);
});
をしかし、私は404エラーに
私はこのjson
ファイルを私のサービスがある同じフォルダに持っていますです。
は何が悪いのでしょうか?
私は参照をコピーする場合は 'src/app/Services/client 'です。その結果を入力すれば同じです。最後に.jsonを追加した場合、結果は同じです – gsiradze
@gsiradzeはベースフォルダsrcですか?どうすれば 'app/Services/client.json'ですか? – echonax
ありがとう。それは私の5時間かかりました – gsiradze