2016-09-15 7 views
0

私はionic2を使用しており、クラス名LoadServiceを作成しました。このクラスはLoadingControllerを拡張し、基本アラートオプションを定義します。いくつかのページで私はそれを注入し、期待どおりに働いています。
は、だから私は、次のようにブートストラップアプリケーションにそれをステップフォワーダを取るとプロバイダdeclerationを追加することにしました:Angular2拡張クラスと宣言プロバイダ

ionicBootstrap(MyApp,[ 
 

 
    { provider : LoadingController , useClass : LoadingService} 
 
]);

私はアプリを実行すると、私はこの行のエラーを取得:

キャッチされていない無効なプロバイダー - プロバイダとタイプのインスタンスのみが です。[オブジェクトオブジェクト]

私の質問は以下のとおりです。

  • このエラーは何ですか?

  • LoadingControllerの代わりにどのようにLoadServiceを使用することができますか? (誰かがLoadingControllerを注入する場合、私は、インジェクタがLoadingServiceをインスタンス化し、注入したい)

答えて

0
{ provider : LoadingController , useClass : LoadingService } 

これはProviderの契約と一致していません。どうして? providerのため。それはprovide

である必要があります
関連する問題