Is nested override possible? #994
-
I get an error with the code below. final provider1 = Provider<int>((ref) => throw UnimplementedError());
final provider2 = Provider<int>((ref) => throw UnimplementedError());
final provider3 = Provider<int>((ref) => 0);
final container = ProviderContainer(
overrides: [
provider1.overrideWithProvider(provider2),
provider2.overrideWithProvider(provider3),
],
);
container.read(provider1); |
Beta Was this translation helpful? Give feedback.
Answered by
rrousselGit
Dec 11, 2021
Replies: 1 comment 1 reply
-
No, this isn't and won't be supported. Instead do: final container = ProviderContainer(
overrides: [
provider1.overrideWithProvider(Provider((ref) => ref.watch(provider2))),
...
],
); |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
nogaten
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
No, this isn't and won't be supported.
Instead do: