flutter - Riverpod Flutter 中 Provider.value 的等价物
问题描述
我一直在尝试将我的旧项目provider
从riverpod
. Provider.value
使用in的等价物是什么riverpod
?我想要做的是,在身份验证之后,我希望能够从所有地方访问用户,因此我使用 Provider.value 将用户向下传递到小部件树,如下所示:
Provider<AuthUser>.value(value: user);
解决方案
我有一个类似的用例。您可以做的是拥有一个 StateProvider,一旦用户登录,您就可以使用用户数据更新此提供者的状态。从现在开始,其他提供者和小部件可以通过使用例如手表获取此提供者的状态来获取用户。
推荐阅读
- python - 为什么它不能正常运行?
- python - 将列表名称作为列表传递以在 Python 中创建一个 numpy 数组
- javascript - 在 JS 中进行扩散抖动时出错
- typescript - TypeScript 装饰器现象(装饰器参数在特殊情况下变得未定义)
- python - AttributeError:“元组”对象没有属性“predicted_mean”
- wordpress - 如何使用浏览器原生图像延迟加载到 wordpress 画廊?
- mysql - mySQL Group By Max 查询没有产生正确的结果
- quickbooks - Quickbooks Web 连接器的问题
- azure - 使用 base64 转换的 Azure 数据工厂动态内容
- reactjs - 如何在 Github gh-pages 上托管 React 应用程序