ように私はng2-adminテーマから、次のスピナーを使用しています。アプリケーション全体でどのように利用できるのですか?使用スピナーは、グローバルなサービス
答えて
あなたは
export class BaseView {
protected _injector:Injector;
protected _spinnerService:SpinnerService;
constructor() {
let providers = ReflectiveInjector.resolve([SpinnerService]);
this._injector = ReflectiveInjector.fromResolvedProviders(providers);
}
get spinnerService(): SpinnerService {
if (this._spinnerService == null) {
this._spinnerService = this._injector.get(SpinnerService);
}
return this._spinnerService;
}
}
のようなゲッターを基本コンポーネントを作成して置くことができ、それを使用します。
this.spinnerService.show()
ReflectiveInjectorは、角度/コア@の中に発見することができ
ドキュメント:https://angular.io/docs/ts/latest/api/core/index/ReflectiveInjector-class.html
appInjectorは何ですか?どこからインポートしますか? – FacundoGFlores
@FacundoGFlores '{Anger/Core 'からのインポート{Injector}; –
@FacundoGFlores私は答えを更新しました。これはあなたの情報のためだけにサービスロケータパターンです。 –
- 1. NullPointerException - スピナーを使用
- 2. アンドロイド4.0スピナーの使用
- 3. スピナーの使用IF else
- 4. robotiumでスピナーを使用するには?
- 5. 角度スピナーの使用法タイムアウトを使用しないで
- 6. トースト用スピナー(選択なし)
- 7. スピナーのテキストを挿入用に使用
- 8. #defineを使用しないグローバル定数
- 9. Rubyグローバル変数、正当な使用
- 10. Windowsサービスのグローバル例外ハンドラ?
- 11. SQLiteデータベースを使用した動的スピナー
- 12. プライマリのスピナーを使用する
- 13. イメージビューを使用中にスピナーが表示されない
- 14. iPhoneのようなAndroid用のスピナー
- 15. はスピナー
- 16. スピナーは
- 17. グリッド用スピナー更新
- 18. Twitter Bootstrap用スピナー.btn
- 19. 別のスピナーを使用してスピナーからアイテムを削除する方法
- 20. カスタムトークンを使用してWCFサービスをグローバルに認証する方法
- 21. グローバル変数の使用
- 22. codeigniter、グローバル変数を使用
- 23. グローバル化フォーマットの使用
- 24. サービス内でサービスを使用
- 25. Prawn:プログレスバーまたはスピナーを使用したPDF生成
- 26. Amazon Webサービスでグローバル変数が機能しない
- 27. 私は次のコードを使用してJSONデータからスピナーをロードしようとしていますスピナー
- 28. グローバルな方法は?
- 29. スピナー
- 30. サービスをXportability/css-to-pdfをJavaScriptスピナーにリンクする
各コンシューマからのインポートには、主に依存関係を呼び出すいくつかの利点があります。これを後で 'import {SpinnerService} from ...'行なしで検索して置き換えることを想像してみてください。 – ssube
しかし、アプリ内のスピナーサービスは、通常、すべてのコンポーネントで同じです。それが変更されると、アプリ全体が更新されます – FacundoGFlores