我有以下服务结构,而不是一个巨大的 A 类:
class A extends ChangeNotifier {
...
}
class B extends A {
...
}
class C extends A {
...
}
class D extends A {
...
}
我可以执行以下操作:
MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => A()),
ChangeNotifierProvider(create: (_) => B()),
ChangeNotifierProvider(create: (_) => C()),
ChangeNotifierProvider(create: (_) => D()),
],
但是有没有其他方法可以一步提供所有子类,而不是在MultiProvider
.