2017-07-07 6 views
0

私はAngular4の新機能ですから、これは私には尋ねます。私にとっては、モデルの中でサービスを使うべきですか?例えば型構造またはコンポーネント内の単純なクラス?私の疑問は、コンポーネントがMVCのCに似ていると言った、スタックオーバーフローの答えから来ます。Angular4でサービスを使用する適切な方法は何ですか?

+0

この非常に楽しくフル機能のフレームワークで最高の成功を収め、時間の経過とともに効果的かつ効率的になるために、私は前向きに学習することをお勧めします。 angular.ioのドキュメントには良いチュートリアルがあります。もしあなたがビデオを好むなら、私はここでトレーニングコースを持っています:https://app.pluralsight.com/library/courses/angular-2-getting-started-update/table -of-contents(無料週試しにサインアップすることができます) – DeborahK

答えて

0

両方の場所で使用できます。 DIを使用して(構造体)と内部コンポーネントの内部モデル。

使い方に違いがあります。クラスを単純なクラスとして使用するか、DIを使用して注入可能クラスとして使用します。あなたが必要とするものすべてについてそれを複数の場所で使うのは間違いありません。

+0

私の恐れは、多く注射することができます。注入可能なクラス、注入可能なサービス... –

0

ビュー(テンプレート)は、データのモデル(Jsonオブジェクト)によって異なります。ビューは、メソッド(Click Handlers)のController(Component Class)にも依存します。コントローラ(コンポーネントクラス)は、モデル(Jsonオブジェクト)について知っています。コントローラは、データ(Jsonオブジェクト)を取得するためにサービス(Dependency Injected)に依存します。

したがって、サービスはComponentクラスに依存関係を注入する必要があります。モジュール内の依存関係注入をセットアップします。

関連する問題