我可以将变量发送到Angular中的文本常量吗



我有一个存储全局常量的文件。这是我的文件:

module.exports = {
PORT: process.env.PORT || 4000,
SERVER: "http://localhost:4200",
FAIL_RESULT: "NOK",
SUCCESSFUL_RESULT: "OK",
// NEW VARIABLE
MESSAGE: `Hi, ${name}`,
};

我想创建那个新的常量,但我需要发送名称以便稍后显示。

我该怎么做?

谢谢!

您可以使用getter属性来获取:

module.exports = {
PORT: process.env.PORT || 4000,       
SERVER: "http://localhost:4200",
FAIL_RESULT: "NOK",
SUCCESSFUL_RESULT: "OK",
NAME: null ?? 'no name',
// NEW VARIABLE
get MESSAGE () { return `Hi, ${this.NAME}`},
};
console.log(obj.MESSAGE);
obj.NAME = 'Test Name';
console.log(obj.MESSAGE);

您应该查看此以了解更多详细信息。

最新更新