:)
У меня есть приложение Angular (@angular/cli: ~6.0.3, typescript: ~2.7.2), в котором есть файл json в папке с ресурсами. Я пытаюсь получить доступ к этому файлу 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 без новой еды, которая была опубликована ранее.