これはHow to inherit from base provider (not the provider factory)のフォローアップです。. 提案されたソリューションは、(Angular 1.4 でのみ実行できる)angular.extendとの組み合わせを提案して、基本プロバイダーの実装を他のすべてのプロバイダーにコピーします。angular.copyangular.merge
しかし、これは私が予期していなかった別の問題につながりました。この手法により、プロパティprovider.setXへの直接アクセスとともに、関数を介してプロバイダーを構成できるようになりました。provider.config.x
この問題を示す例を次に示します。