如何根据数据库值在CAP Node.JS应用程序中设置用户区域设置

2020-08-20 06:04发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嘿 我有一个带有实体Value...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有一个带有实体ValueHelps的CAP Node.JS服务,该服务已本地化。 另外,我为用户提供了一个具有语言环境的实体。 如何设置语言环境? 我想到了一种中间件,但是如何设置语言环境?

help-service.cds

使用" ../db/src/schema"中的{de.org作为我的};
 服务HelpService @readonly {
   实体ValueHelps作为my.ValueHelps上的投影;
 ...
 }
 

help-service.js

 const cds = require('@ sap/cds')

 module.exports =异步函数(){
     this.on('READ',(req,res,next)=> {
         console.log(req.user.locale)
     })
 ...
 }
 

schema.cds

实体ValueHelps:托管{
   密钥ID:字符串;
   externalID:字符串;
   类型:字符串;
   名称:本地化的字符串;
   描述:本地化的字符串;
   状态:字符串;
 }
 实体用户:托管{
   密钥ID:字符串;
   locale:字符串;
 } 
3条回答
ZJXianG
2020-08-20 06:34

嗨,格雷格,

为了便于理解,可以在package.json或.cdsrc中以" cds":{" i18n":{的形式提供应用程序设置。全局设置是使用global.cds设置的。

最诚挚的问候,

生命

一周热门 更多>