Как IPCRenderer.send () сериализует данные в JSON? - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь отправить информацию о событии ошибки с помощью ipcRenderer.send («error», errorObject), но мой объект Error сериализуется в «{}» в прослушивателе. Теперь я знаю, что ipcRenderer выполняет внутреннюю сериализацию объектов в JSON (дополнительная информация здесь: https://electronjs.org/docs/api/ipc-renderer), поэтому я хочу узнать, какой метод вызывается для сериализации в JSON внутри, чтобы я мог попытаться переопределить его в своем коде. кто-нибудь поможет?

1 Ответ

0 голосов
/ 24 мая 2019

Я предполагаю, что он использует JSON.stringify(), но он, вероятно, сериализован по соображениям безопасности, поэтому, возможно, лучше не переопределять его.Кстати, я не думаю, что переопределение JSON.stringify() является хорошей практикой в ​​любом случае.Я не заметил ipcRenderer.send сериализованных данных, я передаю простой объект JavaScript как данные и не анализирую его на стороне ipcMain.

...