【发布时间】:2017-05-14 17:37:42
【问题描述】:
我正在构建一个 Angular2 Universal 应用程序,我正在集成 ng2-translate。
服务器端我需要知道用户的语言,我可以从ExpressJS 通过request.acceptsLanguages() (see docs) 获得。
我确实像这样在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
});
}
然后我不知道如何在我为服务器设置ng2-translate 的app.node.module.ts 中传递或访问它们。
有没有办法从 Angular Universal 应用程序(服务器端)访问这些值?怎么样?
【问题讨论】:
标签: node.js angular express angular2-universal