2016-04-25 6 views
0

Angular2で開発を開始しましたが、本当に好きでした。しかし、今日私はそのような問題に直面しました。私は、ビジネスロジックを持つ独自のサービスを使用するアラートの再利用可能なコンポーネントを持っています。インポートしたコンポーネントで使用されているサービスを使用できますか?

同じサービスを使用して、テスト用のデータを別のコンポーネントに配置して再利用可能なコンポーネントをインポートすることはできますか?それは大丈夫ですか? 私の再利用可能なコンポーネントは、そのような方法でサービスにインポートされるサービス内のデータを参照しますか?

ありがとうございました。がんばろう!

答えて

1

それはあなたが望む何をすべきかによって異なります。

  • を使用すると、サービスが同じ(シングルトン)になりたい場合は、罰金であるべき、ルートコンポーネントやブートストラップにサービスを注入する必要があります。
  • アラートコンポーネント用のサービスと別のコンポーネント用の別のデータを使用するサービスを両方のサービスに追加するだけで済みます。 https://angular.io/docs/ts/latest/guide/hierarchical-dependency-injection.html
関連する問題