我想这样做(不可能):
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,
...
}
}
似乎建议是使用ChangeNotifierProxyProvider
但这似乎非常低效。ChangeNotifierProxyProvider
如果我还没有在 UI 中使用这个值,为什么我必须创建另一个层?我只想在这里混合Model1
和Model2
业务逻辑。
感谢帮助!