Сериализация MouseEvent в JSON - PullRequest
0 голосов
/ 03 июня 2019

Мне нужно сериализовать MouseEvent в JSON, но:

canvas.addEventListener('mousedown', function (e) {
    console.log(JSON.stringify(e))
});

печатает только первый элемент события:

{"isTrusted": true}

Я ожидал, что он преобразует весь MouseEvent в JSON, включая такие вещи, как offsetX, offsetY.

Я уже пытался ограничить глубину строкового преобразования JSON и удалить круговые структуры с помощью dojox.json.ref , JSON-js , это , это и несколько других способов. Я полагал, что круглые структуры, вероятно, не были проблемой.

В настоящее время я работаю над этим, используя этот подход , но должен быть лучший способ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...