我刚刚开始使用Ionic2 / Angular 2,我有点困惑。 让我们说我在这样的类中有一个变量:
export class HomePage {
array: string[];
}
我想在另一个类中使用数组中的数据,但不能更改它。如何将类HomePage中的变量数组导出到另一个类?
答案 0 :(得分:0)
为此,您必须使用全球服务/共享服务,在您的应用中,您可以将全局变量设置为全局变量,而不是在您的应用中使用该服务。
让我们假设这是我们的全球服务
export class GlobalService {
array: string[];
}
export class HomePage {
array: any[] = [];
constructor(private global: GlobalService){
this.array = this.global.array;
}
}
export class SecondPage {
array: any[] = [];
constructor(private global: GlobalService){
this.array = this.global.array;
}
}
您可以在应用中全局注入GloablService。就像在主模块中一样,每次都不需要在提供者列表中添加服务。 只需导入它并在构造函数中使用intilize并访问它们的方法和变量