IONIC 2 - 如何在app.module.ts中使用app.config.ts声明的变量

时间:2017-05-18 07:31:22

标签: ionic-framework ionic2

在我的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

1 个答案:

答案 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