我正在构建一个 Angular2 Universal 应用程序,并且正在集成ng2-translate。
服务器端我需要知道用户的语言,我可以通过(参见文档)从ExpressJS获得。request.acceptsLanguages()
我确实正确地得到了这些值server.ts
:
function ngApp(req: any, res: any) {
let supportedLangs = req.acceptsLanguages();
console.log('supportedLangs', supportedLangs);
res.render('index', {
req,
res,
ngModule: AppModule,
preboot: false,
baseUrl: '/',
requestUrl: req.originalUrl,
originUrl: req.hostname
});
}
然后我不知道如何在我为服务器app.node.module.ts
设置的位置传递它们或访问它们。ng2-translate
有没有办法从 Angular Universal 应用程序(服务器端)访问这些值?如何?