В моем приложении NextJS React я использую getInitialProps
для выборки данных, в которых есть циклические ссылки. Метод getInitialProps
сериализуется с использованием JSON.stringify, поэтому при использовании циклических ссылок NextJS выдает эту ошибку .
Решением является использование пакета json-stringify-safe , который работает следующим образом:
const stringify = require('json-stringify-safe');
const test = { a: 'hello' };
test.b = test;
const testWithoutCircularReferences = JSON.parse(stringify(test));
console.log(testWithoutCircularReferences);
// Output: {"a":"hello","b":"[Circular ~]"}
Чтобы объект можно было использовать в моем React, мне нужночтобы изменить это, но этот широко используемый пакет, похоже, не имеет функции parse
или чего-то подобного, чтобы полностью изменить исходную строку, которую я сделал.Есть ли способ добиться этого?