問題は本当に奇妙です。 app.component.tsのIonic 2ではこのコードがあります。問題は、最初に私をホームページにリダイレクトした後、jsonからデータをロードすることです。結果として、ホームページで私は未定義になります。データがロードされる前にホームページが開始されています。IONIC 2
app.component.tsのコード:
export class MyApp {
public rootPage : any;
constructor(public platform: Platform, data : Data) {
this.platformready();
data.loadData();
this.rootPage = HomePage;
}
private platformready() {
this.platform.ready().then(() => {
Splashscreen.hide();
});
}
}
@Tipe Phan、しかし、私はホームページでデータを取得したいと思います。あなたのソリューションでは、プロバイダーではなく、app.componentにデータがあるので、ホームページに渡すことはできません。 – djumerko
ああ、 'root'ではなくHomePageでデータを読み込むこともできますし、共有サービスを作成することもできます。ホームページはこのサービスからデータを受け取ります。' load done 'はデータを出力します。 –
いくつかの例がありますか?この問題を解決するコードですか?もしそうなら、送ってください。 – djumerko