【发布时间】:2019-12-23 08:43:43
【问题描述】:
我想这样做(不可能):
class Model1 extends ChangeNotifier {
...
final List<Item> items = [];
}
class Model2 extends ChangeNotifier {
void performOperation() {
//Access items from Model1 here
final newItems = Provider.of<Model1>(context).items,
...
}
}
好像suggestion is use ChangeNotifierProxyProvider
但这似乎非常低效。如果我还没有在 UI 中使用这个值,为什么我必须用ChangeNotifierProxyProvider 创建另一个层?我只想在这里混合Model1 和Model2 的业务逻辑。
感谢您的帮助!
【问题讨论】:
标签: flutter dart flutter-layout state-management flutter-provider