Flutter Riverpod-访问模型或其他对象

问题描述

熟悉Riverpod的人可以描述以下代码之间的区别吗?

_routeBuilder = Provider<RouteBuilder>((ref) => RouteBuilder());

var rb = _routeBuilder.argument as RouteBuilder;
and
var rb = ProviderContainer().read(_routeBuilder);

我敢打赌这是一个新手的误会,但是我相信解释会帮助我更好地使用该库。简而言之,我了解“观看”的好处,但是我不清楚“阅读”会增加什么价值

最后一个问题...在树的根部是否有不需要ProviderScope的情况?我知道您可以在树的下方添加额外的作用域,但我想知道是否有可能在树的较低位置添加TOP。相关的以下背景信息

其他背景信息: 我的身份验证逻辑是一个单独的程序包...这意味着在用户进行身份验证之后,我将使用新的runApp()调用将AuthApp完全替换为新的HostMaterialApp。我想知道是否在这种情况下将ProviderScope放在顶部会不会有问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...