私はちょうど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クラスの変数配列を別のクラスにどのようにエクスポートするのですか?
これは、グローバルサービス/共有サービスを使用する必要があります。アプリケーション内の任意のサービスを使用できるよりも、グローバル変数の値をアプリでグローバルに設定してください。
がこのアプリでグローバルにそのGloablServiceを注入することができ、当社のグローバル・サービス
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;
}
}
であると仮定してみましょう。メインモジュールのように毎回プロバイダのリストにサービスを追加する必要はありません。 ちょうどこれとintilizeコンストラクタ内をインポートし、そのメソッドにアクセスし、変数
依存性の注入 –
https://angular.io/docs/ts/latest/cookbook/component-communication.html – echonax
あなたは、共有サービスを使用することができます。 [this post](http://stackoverflow.com/questions/34760422/how-to-use-angular-2-service-with-ionic-2/38036031#38036031)をご覧ください。 – sebaferreras