カスタム プロバイダーを作成して 内で構成したい場合Module.config
、Angular では最初にプロバイダーを宣言する必要があるようです。
これは機能しません:
module.config(function(myServiceProvider) { });
module.provider('myService', function() { });
これは機能します:
module.provider('myService', function() { });
module.config(function(myServiceProvider) { });
順番が違うだけです。
これも試してみましModule.run
たが、同じ制限があるようです。プロバイダー コードの後に構成コードが確実に読み込まれるようにする以外に、これを回避する方法はありますか?
編集:これは、 working orderのJSFiddle と、NON-working order の JSFiddleです。 変更されるのは順序だけです。