我正在尝试为我们网站的 javascript 创建一个“全局”配置结构。我想要做的是这样的事情:
company.config.serviceUrl = "http://yoursite.com/servic";
company.config.serviceKey = "123456789ABCDEF";
在 C# 中(是的,我是 C# 人),这将是一个静态类config
,在company
具有几个静态属性的命名空间内serviceUrl
和serviceKey
.
知道我将如何在TypeScript中执行此操作吗?我设法“做到了”,但是查看生成的 javascript,我不确定Config
公开的类是我想要的。
这是源 TypeScript:
module company{
export class Config {
serviceUrl = "";
serviceKey = "";
}
export var config = new Config();
}
company.config.serviceUrl = "http://yoursite.com/service";
company.config.serviceKey = "123456789ABCDEF";
生成的javascript:
var company;
(function (company) {
var Config = (function () {
function Config() {
this.serviceUrl = "";
this.serviceKey = "";
}
return Config;
})();
company.Config = Config;
company.config = new Config();
})(company || (company = {}));
company.config.serviceUrl = "http://yoursite.com/service";
company.config.serviceKey = "123456789ABCDEF";