在我的Ionic 2应用程序中,我创建了app.config.ts文件,其中声明了许多变量可用于以下组件: -
app.config.ts -
import { Injectable } from '@angular/core';
@Injectable()
export class Config {
public emailTo = 'sanny@gmail.com';
public KeyVersion = 1.2;
}
在每个组件中,我都可以通过导入
来使用它import { Config } from './app.config';
构造函数参数 - private config: Confi
在正文中调用变量 - this.KeyVersion = this.config.KeyVersion;
这在app.module.ts中无处不在,没有构造函数,当我在导入后直接调用时:
import { Config } from './app.config';
config.KeyVersion
显示错误。
如何在app.module.ts文件中使用配置变量?
谢谢Sanny
答案 0 :(得分:2)
三种方式:
创建实例
import { Config } from './app.config'
new Config().emailTo
让它静止
export class Config {
public static emailTo = 'sanny@gmail.com';
public static KeyVersion = 1.2;
}
import { Config } from './app.config'
Config.emailTo
出口争议
export const emailTo = 'sanny@gmail.com';
export const KeyVersion = 1.2;
import * as Config from './app.config'
Config.emailTo