当我为express设置角度通用渲染时,我的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...