0

我有以下服务结构,而不是一个巨大的 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.

4

0 回答 0