Как я могу обновить свои входные данные с помощью PATCH в реактивных формах - PullRequest
0 голосов
/ 27 мая 2020

Я разработал форму с реактивными формами и хотел бы перезаписать содержимое ввода новым значением. Я хотел бы отправить mandantKagId из JSON, чтобы можно было выполнить обновление. Вы знаете, как это работает?

Вот мой код:

// Snippet from JSON
 {
            "accountlinevaluesId": 1,
            "accountlineId": 1,
            "mandantKagId": 660, 
            "mandantAccountsId": 1, 
            "period": "7",
            "accountNumber": 27,
            "name": "EDV-Hardware/Software",
            "amount": 55.16859,
            "mandantKagAccountEntity": {
                "mandantKagId": 660, // I want to send this
                "mandantId": 1,
                "kagNumber": "2000",
                "kagText": "A. I. 1. EDV-Software"
            }
// Service
 // To change entries
  changeEntries(balanceListChanges: BalanceList): Observable<any> {
    return this.http.patch<any>(`${environment.baseUrl}/changekag`, balanceListChanges, {
      headers: new HttpHeaders({
        'Content-Type': 'application/json'
      })
    }).pipe(map(data => data));
  }
}

// TS

 // To change entries in the BalanceList
  changeBalanceList() {
    this.submitted = true;

    // Stop here if form is invalid
    if (this.balanceListForm.invalid) {
      return;
    }

    this.balanceListService.changeBalanceListEntries(this.balanceListForm.value)
      .subscribe(
        data => {
          console.log('Response:', JSON.stringify(data));
          this.submitted = false; });
      }
...