在NestJS 5.1.0中创建请求上下文

时间:2018-07-08 11:49:43

标签: nestjs

我正在寻找NestJS中用于创建请求上下文的解决方案。我们将使用它来存储“ Accept-Language”标头,以便控制器,服务和助手知道在我们的API中使用哪种语言。

例如,国家(地区)模块的EntitiesToDto需要知道它必须以哪种语言返回国家/地区名称。

我创建了一个中间件,该中间件可拦截请求并存储“ Accept-Language”标头的内容,并通过第三方库使其在所有类中都可用,但无法使它工作。

尝试了这些解决方案而没有运气:

此解决方案不起作用(可能不再适用) https://github.com/nestjs/nest/issues/173

我了解到ES2017可能是Zone.js的问题,但改用ES2016也无法解决。

https://www.npmjs.com/package/request-context是指超过一年没有任何新提交的节点程序包。

尝试https://github.com/othiym23/node-continuation-local-storage也不起作用。

“不起作用”是指类不会获得中间件存储的het值。

所以我想知道:NestJS 5.1.0创建请求上下文的NestJS方法是什么?

0 个答案:

没有答案