Я получаю сообщение об ошибке 404 в этой строке кода "return this.http.get ('../ data / products.json');"
, где путь - "src \app \ shared \ services \ product.service.ts "для файла service.ts.Путь к файлу json: "src \ data \ products.json"
Это код service.ts:
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
export interface Product {
id: number;
title: string;
price: number;
imageUrl: string;
description: string;
}
@Injectable()
export class ProductService {
constructor(private http: HttpClient) {}
getAll(): Observable<Product[]> {
return this.http.get<Product[]>('../data/products.json');
}
getById(productId: number): Observable<Product> {
return this.http.get<Product[]>('../data/products.json')
.pipe(
map(products => <Product>products.find(p => p.id === productId))
);
}
}