Что-то не так с моими токенами впрыска для REQUEST / RESPONSE, когда я настраиваю универсальный угловой рендеринг для экспресса
. Он хорошо работает со строками, но не с импортированными.Пакеты:
"@nguniversal/common": "7.1.1",
"@nguniversal/express-engine": "7.1.1",
"@nguniversal/module-map-ngfactory-loader": "7.1.1",
Работы:
extraProviders: [
provideModuleMap(LAZY_MODULE_MAP),
{
provide: 'REQUEST',
useValue: options.req
},
{
provide: 'RESPONSE',
useValue: options.req.res
}
не
import { REQUEST, RESPONSE } from '@nguniversal/express-engine/tokens';
extraProviders: [
provideModuleMap(LAZY_MODULE_MAP),
{
provide: REQUEST,
useValue: options.req
},
{
provide: RESPONSE,
useValue: options.req.res
}
Я получил такие ошибки
Error: StaticInjectorError(AppServerModule)[REQUEST]:
StaticInjectorError(Platform: core)[REQUEST]:
NullInjectorError: No provider for REQUEST!
...stacktrace...