Нет провайдеров для ЗАПРОСА / ОТВЕТА - PullRequest
0 голосов
/ 09 апреля 2019

Что-то не так с моими токенами впрыска для 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...
...