像使用工厂一样使用提供程序



我可以像工厂构造函数一样在flutter中使用Provider吗?我想要watchreaddispose我的对象

目前,为了观察一个值,我们可以使用context.watch<MyValue>(),我想观察MyValue的多个实例,我想知道提供者能为我做吗?

class MyValue{
final int id;
MyValue({this.id});
}

我需要之类的东西

final a = context.watch<MyValue>(id:1);
final b = context.watch<MyValue>(id:2);
final c = context.watch<MyValue>(id:3);
final d = context.watch<MyValue>(id:1);
assert(a==d);
assert(a!=b);

如果Provider不能做到,我该如何实现它,或者是否有其他库?

看看Riverpod的.ffamily。您可以像那样传入一个参数并创建单独的提供程序。

相关内容

  • 没有找到相关文章

最新更新