Size: a a a

Angular-universal-ru

2020 November 27

AI

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

AI

Alex Inkin in Angular-universal-ru
А TransferHttpCacheModule никто не пробовал с Firebase дружить? )
источник
2020 November 29

SD

ShkiL Dima in Angular-universal-ru
Доброго времени суток. Может кто то подсказать как генерировать sitemap.xml для динамических страниц?
источник

A

AlexanderFSP in Angular-universal-ru
Pavel b
Подскажите кто-то пробовал делать sitemap.xml для ssr?
.
источник

A

AlexanderFSP in Angular-universal-ru
ShkiL Dima
Доброго времени суток. Может кто то подсказать как генерировать sitemap.xml для динамических страниц?
Чекни ответ на этот вопрос выше
источник

A

AlexanderFSP in Angular-universal-ru
По поводу генерации для динамических страниц - можно в том же роуте сделать get запрос на сервер и собрать мапу по данным из респонса
источник

SD

ShkiL Dima in Angular-universal-ru
Спасибо
источник

AI

Alex Inkin in Angular-universal-ru
Alex Inkin
А TransferHttpCacheModule никто не пробовал с Firebase дружить? )
Сделал руками через TransferState. А вот хак выше с выходом из зоны что-то не помог, когда задеплоил на прод ( может кто знает, как сбросить в зоне все pending таски?
источник

TO

Tito Oliveira in Angular-universal-ru
Hey guys, I have found your repository and it's really helpful. Thanks a lot. But do you know if this setup would also work with Angular NgRx? Thanks a lot. (Sorry for the English, I don't speak Russian =/)
источник

KK

Konstantin Kharitono... in Angular-universal-ru
Tito Oliveira
Hey guys, I have found your repository and it's really helpful. Thanks a lot. But do you know if this setup would also work with Angular NgRx? Thanks a lot. (Sorry for the English, I don't speak Russian =/)
You mean working ngrx with universal, do you?
источник

TO

Tito Oliveira in Angular-universal-ru
Yes, exactly
источник

KK

Konstantin Kharitono... in Angular-universal-ru
Tito Oliveira
Yes, exactly
I believe it does not matter which way you manage a state.
источник

KK

Konstantin Kharitono... in Angular-universal-ru
Do you face with a certain issue?
источник

TO

Tito Oliveira in Angular-universal-ru
Yes, I will paste in here
источник

TO

Tito Oliveira in Angular-universal-ru
@ngrx/store: runtime checks are currently opt-in but will be the default in the next major version with the possibility to opt-out, see https://ngrx.io/guide/migration/v8 for more information.

NullInjectorError: R3InjectorError(AppServerModule)[EffectsRootModule -> InjectionToken ngrx/effects: Root Effects -> LoginEffects -> LoginService -> Router -> NgModuleFactoryLoader -> InjectionToken MODULE_MAP -> InjectionToken MODULE_MAP -> InjectionToken MODULE_MAP]:
 NullInjectorError: No provider for InjectionToken MODULE_MAP!
   at NullInjector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:1085:1)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16875:1)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16875:1)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16875:1)
   at injectInjectorOnly (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:940:1)
   at Module.ɵɵinject (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:950:1)
   at Object.ModuleMapNgFactoryLoader_Factory [as factory] (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@nguniversal\module-map-ngfactory-loader\__ivy_ngcc__\fesm2015\module-map-ngfactory-loader.js:61:172)
   at R3Injector.hydrate (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:17113:42)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16863:1)
   at injectInjectorOnly (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:940:1)

connect ECONNREFUSED 127.0.0.1:52789
источник

KK

Konstantin Kharitono... in Angular-universal-ru
Tito Oliveira
@ngrx/store: runtime checks are currently opt-in but will be the default in the next major version with the possibility to opt-out, see https://ngrx.io/guide/migration/v8 for more information.

NullInjectorError: R3InjectorError(AppServerModule)[EffectsRootModule -> InjectionToken ngrx/effects: Root Effects -> LoginEffects -> LoginService -> Router -> NgModuleFactoryLoader -> InjectionToken MODULE_MAP -> InjectionToken MODULE_MAP -> InjectionToken MODULE_MAP]:
 NullInjectorError: No provider for InjectionToken MODULE_MAP!
   at NullInjector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:1085:1)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16875:1)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16875:1)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16875:1)
   at injectInjectorOnly (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:940:1)
   at Module.ɵɵinject (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:950:1)
   at Object.ModuleMapNgFactoryLoader_Factory [as factory] (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@nguniversal\module-map-ngfactory-loader\__ivy_ngcc__\fesm2015\module-map-ngfactory-loader.js:61:172)
   at R3Injector.hydrate (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:17113:42)
   at R3Injector.get (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:16863:1)
   at injectInjectorOnly (C:\Tito\Emaua\Client\emaua-front-end\dist-server\webpack:\node_modules\@angular\core\__ivy_ngcc__\fesm2015\core.js:940:1)

connect ECONNREFUSED 127.0.0.1:52789
Did you try to update angular and ngrx up to the latest versions?
источник

TO

Tito Oliveira in Angular-universal-ru
I will try it out
источник
2020 November 30

ER

Emin Razilov in Angular-universal-ru
Здравствуйте. Подскажите как angular universal задеплоить на Firebase хостинг
источник
2020 December 01

AI

Alex Inkin in Angular-universal-ru
Emin Razilov
Здравствуйте. Подскажите как angular universal задеплоить на Firebase хостинг
Вот как раз этим занимался. Инициализировать фаербейс ты, я думаю, уже умеешь? Если сделать приложение в таком порядке: ng new -> ng add @nguniversal/express-engine -> ng add @angular/fire то он сам тебя спросит, хочешь ли ты добавить Firebase функцию для запуска ssr. После этого просто делаешь ng deploy.
источник

ER

Emin Razilov in Angular-universal-ru
Alex Inkin
Вот как раз этим занимался. Инициализировать фаербейс ты, я думаю, уже умеешь? Если сделать приложение в таком порядке: ng new -> ng add @nguniversal/express-engine -> ng add @angular/fire то он сам тебя спросит, хочешь ли ты добавить Firebase функцию для запуска ssr. После этого просто делаешь ng deploy.
Я просто использовал готовый пакет angular universal и много чего менял в настройках angular.json и package.json Поэтому этот способ не помог. Думаю лучше поставлю проект на свой сервер с nginx. Спасибо за ответ Alex.
источник