Я получаю TypeError: Cyclic Object Value при создании объекта из входных значений и отправке запроса POST в мой BackEnd.Я предполагаю, что это проблема при преобразовании в JSON.
https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Fehler/Cyclic_object_value
Ссылаясь на эту проблему, это может быть вызвано привязкой входных значений к переменной компонентов с помощью [(ngModel)], но я не смог решитьэта проблема еще не решена с помощью данного решения.
Ошибка типа: значение циклического объекта в React
Ниже моего кода:
component.html:
<tr>
<td>Key: </td>
<td><input [(ngModel)]="key" placeholder="Key"/></td>
</tr>
<!--... getting more values with input using [(ngModel)] like above -->
component.ts:
key: string;
// ... more variables
object.service.ts:
createLeafSetting(key: string, ...) {
// creates object from input parameters
const s: Setting = {
keyName: key,
// ... multiple parameters
};
// this adds object to observable array
this.addSettingToObservableArray(s);
// this calls the POST method in apiservice with observable array as parameter
this.apiService.createOrUpdateSettings(this.settings$).subscribe();
}
api.service.ts:
/** Sends changed or newly created objects to API*/
createOrUpdateSettings(setting: Observable<Setting[]>) {
return this.httpClient.post<Setting[]>(this.API_URL + '/settings', setting)
.pipe(
catchError(this.handleError('createOrUpdateSettings', []))
);
}
Может кто-нибудь подскажетТвердое решение для этого или обходной путь, чтобы найти конкретную часть в коде, который вызывает TypeError: Cyclic Object Value?
Заранее большое спасибо:)