Size: a a a

Angular-universal-ru

2020 September 01

РП

Роман Попович... in Angular-universal-ru
Это все не из-за моего класса. А из-за инджектинга
источник
2020 September 02

nt

nur tlek in Angular-universal-ru
ребята named router outlet не работает с prerender ?
источник

AI

Alex Inkin in Angular-universal-ru
@popovitsch Не используйте глобальные объекты, токенизируйте их. Мы вот запилили библиотеку токенов:
https://github.com/ng-web-apis/common
Если коротко, то в ангуляре есть DOCUMENT. У него есть defaultView, как и положено документу, и в нём уже референс на подобие window. В нём, конечно, много заглушек вместо реального функционала, но часто его достаточно и можно обходиться без isPlatformBrowser
источник

AI

Alex Inkin in Angular-universal-ru
Токены ещё позволят, например, выцеплять userAgent из запроса прям на сервере и можно будет его использовать свободно в приложении. Для текстов легко мокать и вообще удобно работать.
источник

AI

Alex Inkin in Angular-universal-ru
Вот тут для этих токенов всякие моки типизированные и хэлперы для получения performance/location/userAgent в SSR окружении:
https://github.com/ng-web-apis/universal
источник

C

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

РП

Роман Попович... in Angular-universal-ru
Это найс. Спасибо.
источник
2020 September 03

nt

nur tlek in Angular-universal-ru
у кого было такое, юзаю TransferHttpCacheModule в одном проекте норм работает ангуляр 8 версии, в другой не работает корректно
источник

nt

nur tlek in Angular-universal-ru
то есть на сервере вообще не делает запросы на бэк
источник
2020 September 05

RA

Ruslan Aktaev in Angular-universal-ru
Добрый день! Импортировал в свой Universal проект TransferHttpCacheModule, BrowserTransferStateModule - все работает как надо, запросы не дублируются. Но одно "но" - если запрос httpClient падает с какой-то ошибкой, то он все равно повторно отправляется на клиенте. Это ожидаемое поведение?
источник
2020 September 07

AT

Aleksandr Terentev in Angular-universal-ru
Переслано от Aleksandr Terentev
привет, ребята. Я совсем недавно познакомился с ангуляром. И во многое не въеду. И вот вопросик который не смог нагуглить.

мне на ssr нужно посмотреть хедеры запроса. как это делают в ангуляре? это только можно в express сделать? у angular-universal есть что-нить для этого и как оно называется?
источник

V

Vadim in Angular-universal-ru
Aleksandr Terentev
Переслано от Aleksandr Terentev
привет, ребята. Я совсем недавно познакомился с ангуляром. И во многое не въеду. И вот вопросик который не смог нагуглить.

мне на ssr нужно посмотреть хедеры запроса. как это делают в ангуляре? это только можно в express сделать? у angular-universal есть что-нить для этого и как оно называется?
Это делается на стороне express.
Но, как правило, возникает вопрос, с какой целью нужен доступ к заголовкам на стороне BFF (сервера SSR)
источник

EB

Evgeny Berkus in Angular-universal-ru
Aleksandr Terentev
Переслано от Aleksandr Terentev
привет, ребята. Я совсем недавно познакомился с ангуляром. И во многое не въеду. И вот вопросик который не смог нагуглить.

мне на ssr нужно посмотреть хедеры запроса. как это делают в ангуляре? это только можно в express сделать? у angular-universal есть что-нить для этого и как оно называется?
Можно прокинуть через di реквест\респонс экспреса, потом уже из ангуляра можешь с ними взаимодейстовать когда приложение выполняется на сервере.
Подробнее - https://github.com/Angular-RU/angular-universal-starter/blob/d0b4b2a05a9d32c52562cf364261669bffde873c/server.ts#L136
источник
2020 September 08

CD

Casius D'Cobre in Angular-universal-ru
подскажите плиз кто может,

Создал кастомный декоратор для метода класса, и в SSR выдается ошибка TypeError: notify_1.Notify is not a function

с чем это может быть связано?
источник
2020 September 11

DE

Denis Evseev in Angular-universal-ru
Ребят всем привет, нужна Ваша помощь. Я являюсь создателем проекта vuzopoisk.ru, Последние время мой проект стал часто падать из за переполнение RAM. Проект развернут в Cloud лежит в docker контейнере

После долгих баталий со своим детищем, решил что лучше разбить фронтенд или бекенд на 2 сервера, чтобы лучше понимать что происходит в каждом из них. Выяснил, что именно Angular Universal SSR потребляет кучу памяти и идут постоянные скачки в потреблении.

Проверил все подписки, вроде отписываюсь от всех, проверил все страницы на Performance monitor - там тоже потребление в норме.

Может кто нибудь дать совета, что может быть
Или может ли кто то за оплату помочь?
источник

DE

Denis Evseev in Angular-universal-ru
источник

IO

Ivan Okhrimenko in Angular-universal-ru
Denis Evseev
Ребят всем привет, нужна Ваша помощь. Я являюсь создателем проекта vuzopoisk.ru, Последние время мой проект стал часто падать из за переполнение RAM. Проект развернут в Cloud лежит в docker контейнере

После долгих баталий со своим детищем, решил что лучше разбить фронтенд или бекенд на 2 сервера, чтобы лучше понимать что происходит в каждом из них. Выяснил, что именно Angular Universal SSR потребляет кучу памяти и идут постоянные скачки в потреблении.

Проверил все подписки, вроде отписываюсь от всех, проверил все страницы на Performance monitor - там тоже потребление в норме.

Может кто нибудь дать совета, что может быть
Или может ли кто то за оплату помочь?
Может какой-то кэш есть?
источник

SS

Sergei Sergeevich in Angular-universal-ru
Denis Evseev
Ребят всем привет, нужна Ваша помощь. Я являюсь создателем проекта vuzopoisk.ru, Последние время мой проект стал часто падать из за переполнение RAM. Проект развернут в Cloud лежит в docker контейнере

После долгих баталий со своим детищем, решил что лучше разбить фронтенд или бекенд на 2 сервера, чтобы лучше понимать что происходит в каждом из них. Выяснил, что именно Angular Universal SSR потребляет кучу памяти и идут постоянные скачки в потреблении.

Проверил все подписки, вроде отписываюсь от всех, проверил все страницы на Performance monitor - там тоже потребление в норме.

Может кто нибудь дать совета, что может быть
Или может ли кто то за оплату помочь?
Да, поставьте кэширование nginx, ну и ресурса наверное добавить можно
источник

DE

Denis Evseev in Angular-universal-ru
Судя по сообщениям - не пойму кеш это плохо или все таки его нужно добавить?
источник

SS

Sergei Sergeevich in Angular-universal-ru
Denis Evseev
Судя по сообщениям - не пойму кеш это плохо или все таки его нужно добавить?
Почему кэш - плохо?
источник