Я просто «расширил» свой проект с помощью AngularUniversal, и он почти работает, единственное, что мне не подходит, это получение данных API.Когда я запускаю в браузере, все работает нормально, все вызовы API в порядке, но ssr сторона не работает, я получаю эту ошибку:
Trace: [Error]
at ZoneDelegate.invoke (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:551:26)
at Zone.run (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:301:43)
at Console.console.(anonymous function) [as trace] (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:2446:38)
at SafeSubscriber._error (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:85065:25)
at SafeSubscriber.__tryOrUnsub (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:27929:16)
at SafeSubscriber.error (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:27880:26)
at Subscriber._error (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:27813:26)
at Subscriber.error (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:27793:18)
at MapSubscriber.Subscriber._error (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:27813:26)
at MapSubscriber.Subscriber.error (/Library/WebServer/Documents/gitprojects/shop/dist/app.js:27793:18)
и часть моего приложения не отображается на сервере.
Я использую полные пути, такие как http://api.local.pl/api/data. Я использую новейшую версию Angular 7, все обновлено (может, в этом моя проблема?)
Выше ошибка возвращается из простогоНаблюдаемый вызывается из класса APP_INITIALIZER (поэтому перед рендерингом приложения)
this.sub = this.navigationService.settings('en-US').subscribe(
setup => {
//some code
},
error => {
console.trace(error); <- my error
}
);