我正在努力创建一个"全球"我们网站的javascript配置结构。我希望能做的是这样的事情:
company.config.serviceUrl = "http://yoursite.com/servic";
company.config.serviceKey = "123456789ABCDEF";
在C#中(是的,我是C#人),这将是一个静态类config
,位于company
命名空间内,带有几个静态属性serviceUrl
和{{1 }}
我知道如何在 TypeScript 中执行此操作?我设法"做到了",但是查看生成的javascript,我不确定serviceKey
类是公开的是我想要的。
以下是源TypeScript:
Config
生成javascript:
module company{
export class Config {
serviceUrl = "";
serviceKey = "";
}
export var config = new Config();
}
company.config.serviceUrl = "http://yoursite.com/service";
company.config.serviceKey = "123456789ABCDEF";
答案 0 :(得分:7)
你可以使用模块:
module company.config {
export var serviceUrl = 'http://...';
export var serviceKey = '1234567890';
}
或者,如果您愿意,可以在类上使用静态:
module company {
export class config {
static serviceUrl = 'http://...';
static serviceKey = '1234567890';
}
}