【发布时间】:2021-01-03 12:50:46
【问题描述】:
假设我们的模型/文件夹中有一个模型:
class ProductModel {
final String id;
ProductModel(this.id);
}
然后我们相应地在 providers/ 文件夹中为这个模型创建一个提供者:
class ProductProvider with ChangeNotifier {...}
问题是如何使模型在这个提供者中被扩展,以避免重复?解决办法:
class ProductProvider extends ProductModel with ChangeNotifier {...}
如果我们稍后为列表创建另一个提供者ProductsProvider(复数),则不起作用。
【问题讨论】:
-
ProductProvider的目的是什么? -
为什么要提供模型?您应该提供一个业务逻辑类。模型应该独立于 UI。
标签: flutter dart flutter-change-notifier