ng2サービスを実装するときの一般的な決定ルールは何ですか?私はかなりng2の新しいですが、私は彼らがちょうど外部API呼び出しのラッパーとして使用する必要があると考えていた。それは、他の用途が潜在的にあいまいであるか、混乱する可能性があるようです。技術的には、カプセル化されたクラスへのロジックの分離は「サービス」と見なすことができますが、その場合、単にこのロジックを「サービス」と呼ぶことなく独自のクラスに入れるだけです。いつng2の "サービス"を実装するのですか?
答えて
Angular services
は、外部APIやその他のもののラッパーを書くだけでなく、サービスが非常に役立つさまざまな使用例があります。 コンポーネント間の通信に
- 角度サービスを使用することができる:ユースケースのいくつかは、として記載されています。
- 角度サービスはシングルトンである可能性があります。
- コンポーネントには、ビューに関連するロジックが含まれ、その他の部分はサービスで記述する必要があります。
- サービスの助けを借りて、異なるコンポーネント間で同じロジックを共有できます。
"サービスの助けを借りて、さまざまなコンポーネント間で同じロジックを共有できます。"サービスではないクラスで簡単に行うことができます – user8334943
@ user8334943サービス@Injectable()を使用して、Angularが注入する方法を知っているクラスだけです。 ARUNは私たちが使用する理由を要約しましたが、[公式ガイドの角度サービスのモードを読む](https://angular.io/guide/architecture#services)が可能です。彼らの名前は、サービスとして使用するために_service_で終わる必要はありません:あなたのアプリの他のエンティティに注入されます。 info lazarに感謝します。 –
サービスを定義する最小の属性は何ですか?最低でも、サービスは@注射可能でなければならないように思えます。 ng2における "サービス"の単一の特性を定義しているか、サービスに追加の最小定義特性があるのか? – user8334943
- 1. ng2-completerの実装
- 2. ng2-boostrap datePickerの実装エラー
- 3. 角度2(ng2) - サービスvsユーティリティ、いつ使用するか?
- 4. カスタム検索でng2-completerを実装しています
- 5. JavaでApple Push Notificationサービスを実装するのに役立つ
- 6. iOSでバックグラウンドでサービスを実装する
- 7. iosアプリケーションでmobilefirstサービスを実装する
- 8. Androidでシンプルなサービスを実装する
- 9. 2つの異なるコンポーネントでAngular 4サービスからメソッドを実装する
- 10. Windowsサービスのアプリケーションインサイトを実装する
- 11. インターフェイスを実装するサービスへのバインド
- 12. XSJSサービスでレイジーローディングを実装する
- 13. 他のwcfサービスをホストできるwcfサービスを実装するにはどうすればいいですか?
- 14. いつ、どこでACLを実装するのですか
- 15. サービスでSensorEventListenerを実装できます
- 16. ng2-bootstrapでモーダルを実装しようとするとエラーが発生する
- 17. Jsonとhttpsを実装するWcfサービス
- 18. Sharepoint Webサービスを実装する方法
- 19. GPS信号を待つサービスを実装する方法
- 20. java実装:Webサービスをポーリングする
- 21. どのようにAndroidサービスからFileObserverを実装するのですか
- 22. ASP.NETでWindowsサービスの種類のインフラストラクチャを実装する方法
- 23. Webサービス - 実装側のタイムアウト
- 24. Webサービス実装の変更
- 25. Xamarin Androidサービスの実装
- 26. Golangサービス/ daosの実装
- 27. OSGi構成管理サービスの既存の実装ですか?
- 28. アイデンティティとサービスの関係をどのように実装するのですか?
- 29. MVC3でのWindowsサービスの実装
- 30. RubyでのRESTfulサービスの実装方法
https://angular.io/guide/architecture#services –