Когда я пытаюсь сохранить некоторые данные об игровом мире в файле с помощью JSON, я получаю эту хорошую ошибку круговой ссылки JSON.Есть ли способ сохранить циклические типы данных?Кроме того, я запускаю это с node.js, а не внутри браузера.
По сути, со временем игрок получает несколько юнитов.Эти юниты сохраняются в списке внутри объекта игрока, но в качестве аргумента приводятся сам игрок, чтобы они знали, кто их владелец.Как то так:
Player = function()
{
this.power = 0
this.units = [new Unit(this)];
}
Unit = function(owner)
{
owner.power++;
}