2 つのサービス レイヤーがあり、Angular (バージョン 11) インジェクションを使用してそれらをリファクタリングしたいと考えています。
- バックエンドを呼び出し、データとセキュリティの処理方法に関する一連のロジックを持つ基本サービス。コンストラクタは次のとおりです。
constructor(url: string, httpClient: HttpClient) {
this.url = url;
this.client = new HttpClientWrapper(httpClient);
}
- 基本的に新しい基本サービスを構成し、コンポーネントからのすべての呼び出しを基本サービスに委任する特定のサービス:
private baseService: BaseService;
constructor(public httpClient: HttpClient) {
const url = environment.baseUrl + 'somePath';
this.baseService = new BaseService(url, httpClient);
}
質問: それぞれの特定のサービスは実際にはあまり機能しないため、インジェクションを使用してセットアップをリファクタリングするにはどうすればよいですか?