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