Игнорирование BEFORE_APP_SERIALIZED Исключение: TypeError: Преобразование круговой структуры в JSON - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть приложение Angular, которое использует Angular Universal для рендеринга на стороне сервера, и модуль TransferState для передачи состояния приложения с сервера на клиент.

Я получаю этот журнал предупреждений на определенных страницах:

Ignoring BEFORE_APP_SERIALIZED Exception:  TypeError: Converting circular structure to JSON
at Object.stringify (<anonymous>)
at TransferState.toJson (/Users/my-user/Documents/MyApp/my-app/dist/server.js:40450:21)
at /Users/my-user/Documents/MyApp/my-app/dist/server.js:1338:122
at /Users/my-user/Documents/MyApp/my-app/dist/server.js:1399:29
at ZoneDelegate.invoke (/Users/my-user/Documents/MyApp/my-app/dist/server.js:167690:26)
at Zone.run (/Users/my-user/Documents/MyApp/my-app/dist/server.js:167449:43)
at /Users/my-user/Documents/MyApp/my-app/dist/server.js:168188:34
at ZoneDelegate.invokeTask (/Users/my-user/Documents/MyApp/my-app/dist/server.js:167722:31)
at Zone.runTask (/Users/my-user/Documents/MyApp/my-app/dist/server.js:167494:47)
at drainMicroTaskQueue (/Users/my-user/Documents/MyApp/my-app/dist/server.js:167900:35)

Меня не очень беспокоит само предупреждение (хотя я хотел бы знать, что именно вызывает эту циклическую ссылку)но я нахожу действительно раздражающим, что он регистрирует предупреждение каждый раз, независимо от среды (а значит, и в производстве).

Как я могу а) предотвратить ошибку? б) предотвратить журнал предупреждений?

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