Angular 2, v6: запись в файл assets / *. Json и сохранение его [Typescript] - PullRequest
0 голосов
/ 24 мая 2018

:)

У меня есть приложение 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 без новой еды, которая была опубликована раньше.

...