Size: a a a

Angular-universal-ru

2021 May 07

ИК

Игорь Кацуба... in Angular-universal-ru
ты же понимаешь что window на каждый запрос будет пересоздаваться?
источник

K

Kirill in Angular-universal-ru
Потому что в либо вызывается window
источник

K

Kirill in Angular-universal-ru
Угу
источник

ИК

Игорь Кацуба... in Angular-universal-ru
жестко
источник

ИК

Игорь Кацуба... in Angular-universal-ru
а что за либы?
источник

K

Kirill in Angular-universal-ru
Sentry
источник

ИК

Игорь Кацуба... in Angular-universal-ru
у сентри есть @sentry/node пакет
источник

K

Kirill in Angular-universal-ru
Да. Я знаю
источник

ИК

Игорь Кацуба... in Angular-universal-ru
заверни его в DI и переопредели в ServerModule
источник

ИК

Игорь Кацуба... in Angular-universal-ru
и тогда никакой window не нужен будет
источник

K

Kirill in Angular-universal-ru
Это то понятно. Я то пробую одним конфигом
источник

K

Kirill in Angular-universal-ru
Но чёт пока не очень ))
источник

AI

Alex Inkin in Angular-universal-ru
Почему будет пересоздаваться?
источник

ИК

Игорь Кацуба... in Angular-universal-ru
кофиг можно через DI подавать в фабрики, которые создают клиенты сентри. Для сервера и браузера своя фабрика
источник

K

Kirill in Angular-universal-ru
Кстати да
источник

ИК

Игорь Кацуба... in Angular-universal-ru
window? Дык на каждый отдельный запрос поднимается все приложение. Следовательно и все инстансы сервисов пересоздаются. И в примере кода получается window в global будет записываться каждый раз при создании приложения
источник

AI

Alex Inkin in Angular-universal-ru
В Universal в DOCUMENT лежит вот это:
let window = domino.createWindow(html, url);
 let doc = window.document;
 return doc;
источник

K

Kirill in Angular-universal-ru
Ну так createdom будет при каждом запросе
источник

AI

Alex Inkin in Angular-universal-ru
Нет
источник

K

Kirill in Angular-universal-ru
Это будет не совсем тот dom же
источник