Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework Ionic2:存储api URL等静态常量的最佳方法是什么?_Ionic Framework_Ionic2 - Fatal编程技术网

Ionic framework Ionic2:存储api URL等静态常量的最佳方法是什么?

Ionic framework Ionic2:存储api URL等静态常量的最佳方法是什么?,ionic-framework,ionic2,Ionic Framework,Ionic2,我想知道存储应用程序范围的静态常量(如API URL)并在一个位置管理它们的最佳方法。您可以创建枚举,然后按如下方式将它们导入到文件中: 创建enums.ts并将其导入.ts文件 export enum APIURL{ URL1 = "http://example.com", URL2 = "http://example2.com" } import * as Enums from './somedirectory/enums/enums'; ... constructor()

我想知道存储应用程序范围的静态常量(如API URL)并在一个位置管理它们的最佳方法。

您可以创建枚举,然后按如下方式将它们导入到文件中:

创建
enums.ts
并将其导入.ts文件

export enum APIURL{
    URL1 = "http://example.com",
    URL2 = "http://example2.com"
}
import * as Enums from './somedirectory/enums/enums';
...
constructor() 
{
    console.log(Enums.APIURL.URL1);
}
在您的组件.ts文件中

export enum APIURL{
    URL1 = "http://example.com",
    URL2 = "http://example2.com"
}
import * as Enums from './somedirectory/enums/enums';
...
constructor() 
{
    console.log(Enums.APIURL.URL1);
}

检查此组件我尝试在app.component.ts构造函数config.set(“”,'apirl',');中设置值。但是,当我尝试读取页面中的值时,this.config.get('apirl')返回null。您在应用程序结构中的何处创建enums.ts文件?应用程序文件夹内部?您可以在src/enums/文件夹内部创建。当然,你必须创建文件夹