:)
У меня есть приложение Angular (@ angular / cli: ~ 6.0.3, машинопись: ~ 2.7.2), которое имеет файл json в папке assets.Я пытаюсь получить доступ к этому файлу JSON, написать на нем и сохранить его.
Как я могу это сделать?
Вот что я уже пробую:
private jsonPath = 'assets/foods.json';
public postJson(food: Food): Observable<Food> {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};
return this._http.post(this.jsonPath, food, httpOptions);
}
Для тестирования я использую:
public testJson() {
const food = new Food('name1', '361');
this.jsonService.postJson(food).subscribe(data => console.log('Post: ' + data));
this.jsonService.getJson().subscribe((res: Food) => console.log(res));
}
Когда я выполняю this.jsonService.getJson (). Subscribe ((res: Food) => console.log (res)); я получаю в качестве выводаJSON без новой еды, которая была опубликована раньше.