У меня есть этот код в моей службеПолучить JSON из файла машинописи
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