按照 bloc 官方存储库模式,它建议存储库具有多数据提供者,但是我应该如何将数据提供者注入存储库中?
class Repository {
final DataProviderA dataProviderA; // What's the way to init the DataProviderA in the repository.
final DataProviderB dataProviderB;
Future<Data> getAllDataThatMeetsRequirements() async {
final RawDataA dataSetA = await dataProviderA.readData();
final RawDataB dataSetB = await dataProviderB.readData();
final Data filteredData = _filterData(dataSetA, dataSetB);
return filteredData;
}
}