我剛開始使用Ionic2/Angular 2,我有點困惑。 比方說,我有一個變量,像這樣一類:Ionic 2/Angular 2全局變量
export class HomePage {
array: string[];
}
,我想利用這些數據在陣列中的另一個類,但不能改變它。我如何將類HomePage中的變量數組導出到另一個類?
我剛開始使用Ionic2/Angular 2,我有點困惑。 比方說,我有一個變量,像這樣一類:Ionic 2/Angular 2全局變量
export class HomePage {
array: string[];
}
,我想利用這些數據在陣列中的另一個類,但不能改變它。我如何將類HomePage中的變量數組導出到另一個類?
對於這一點,你必須使用全球服務/共享服務,firslt與價值globaly設置您的全局變量在您的應用程序比你能夠使用該服務anywheer在您的應用程序。
讓想這是我們的全球服務
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在構造和訪問他們的方法和變量
依賴注入 –
https://angular.io/docs/ts/latest/cookbook/component-communication.html – echonax
您可以使用共享服務。請看看[這篇文章](http://stackoverflow.com/questions/34760422/how-to-use-angular-2-service-with-ionic-2/38036031#38036031)。 – sebaferreras