Ниже приведен ответ, который я получаю от бэкэнда (с помощью сериализатора fastjsonapi)
{
"data": {
"id": "12",
"type": "seller_vertical",
"attributes": {
"aasm_state": "created",
"created_at": "2020-04-16T10:06:56.041Z",
"updated_at": "2020-04-16T10:06:56.041Z"
},
"relationships": {
"documents": {
"data": [
{
"id": "62",
"type": "document"
}
]
}
}
},
"included": [
{
"id": "62",
"type": "document",
"attributes": {
"name": "test file",
"status": "unverified",
"approval_status": {
"has_review_pending_data": true,
"review_pending_data": {
"id": 62,
"is_delete": false,
"document_notes": [],
"document_status": "pending_verification"
}
}
},
"relationships": {
"attachments": {
"data": [
{
"id": "18",
"type": "attachment"
},
{
"id": "19",
"type": "attachment"
}
]
}
}
},
{
"id": "18",
"type": "attachment",
"attributes": {
"image_url": "some_url",
"expiry_date": null,
"status": "pending"
},
"relationships": {
"document": {
"data": {
"id": "62",
"type": "document"
}
}
}
},
{
"id": "19",
"type": "attachment",
"attributes": {
"image_url": "some_url",
"file_name": "unnamed.jpg",
"expiry_date": null,
"status": "pending"
},
"relationships": {
"document": {
"data": {
"id": "62",
"type": "document"
}
}
}
}
]
}
Здесь есть объект seller_vertical has_many Documents. Точно так же в каждом документе есть вложения: многие. Использование json -api-response-converter для десериализации во внешнем интерфейсе. Но когда я делаю
const formattedData = new JsonApiResponseConverter(data).formattedResponse
, я получаю ошибку
Исключение: RangeError: Максимальный размер стека вызовов превышен при eval (webpack-internal
Я создал песочницу с ошибкой рабочий образец