/ /プロバイダにどのように注入するのですか? - angularjs

プロバイダにどのように注入するのですか? - angularjs

私はサービス/プロバイダーを私に注入しようとしています私はそれを工場やサービスと同じようにすることはできないようです。私が間違ったことを教えてください、私はそれが単純で、たぶんばかしい間違いだと知っていますが、私は見つけることができません

Plnkr: http://plnkr.co/edit/B1XGDZNOpiIJVE4q3zMP?p=preview

未知のエラー:[$ injector:modulerr]モジュールmyAppのインスタンス化に失敗しました: エラー:[$ injector:unpr]不明なプロバイダ:$ window

回答:

回答№1の場合は3

@Michaelが述べたように、このようにプロバイダに依存関係を注入することはできません。 getメソッドで依存関係を提供することができます

this.$get =["$window", "alert", function (window, alert){
}];

回答№2については2

これを行うことはできません。プロバイダは設定フェーズで登録されますが、このフェーズではサービスはまだ注入できません。 http://docs.angularjs.org/guide/module - モジュールの読み込みと依存関係

チェックアウト http://docs.angularjs.org/guide/providers。ここで、設定フェーズで利用できるものが表示されます。