2017-03-19 19 views
0

何百ものページが必要なアプリケーションを作成したいと思います。私はページの配列とトラフをナビゲートするメソッドを定義できるsigleファイルが必要です。このデータとメソッドは、さまざまなコンポーネントやページからインポートしてアクセスできる必要があります。 私は何を作成すべきか正確にはわかりません。私は@viewchildについて考えましたが、それはテンプレートと一緒に行かなければいけません。私は1つも持っていません。今はデータとメソッドだけを管理する必要があります。どこを見ますか?異なるコンポーネントで同じデータとメソッドを使用する

答えて

1

あなたはおそらくサービスを探しています。

サービスはコンポーネント間のやり取りに使用されます。

this documentationをご覧ください。

+1

はい、あなたとラフルは正しいです。私はサービス(そしてイオン2のプロバイダー)を調べましたが、それは正しい方法です。ありがとうございました! –

+0

何らかのコーディングの後で、NavControllerを使いたいと思ったら、サービスは面倒なオプションではないことがわかりました。私はこのようにここを去っているので、誰も間違った道を歩いていないようにしています。 –

-1

多分Reduxのようないくつかのモデルライブラリをプロジェクトにインポートしようとし、Redux Singleton Storeですべてのデータとメソッドを入れますか?

+1

私はあなたが新しいことを知っており、ここでうまくやりたいと思っています。これを見てみましょう:http://stackoverflow.com/help/how-to-answer –

1

サービスのために、複数のコンポーネントで使用できるメソッドを用意する必要があります。しかし、コンポーネントがアプリケーション全体で同じデータを使用している場合、アプリケーションの保守性を高めるために、フラックス・アーキテクチャを削減することができます。

角度のngrxを使用して、サービスを提供するこのレポを見てみましょう。角度の概念については、私が作成したものです。

https://github.com/rahulrsingh09/AngularConcepts

関連する問題