flutter - 如何区分提供相同类的提供者
问题描述
我有四个提供者,它们都向同一个小部件提供挑战类的实例。它们是不同的挑战,但我不知道如何区分提供者,所以我想知道是否可以为提供者命名。
解决方案
其实不能,这是provider最大的缺点,你可以用riverpod代替,它是同一个作者的,但是比普通provider有一些优势。
这就是 provider 和 riverpod sais 的作者所说的。
它使提供者模式更加灵活,允许支持常见请求的功能,例如: 能够拥有多个相同类型的提供者。
推荐阅读
- javascript - 未捕获的 SyntaxError:用于 Shopify 商店的自定义 js 文件中出现意外的令牌 ')'
- amazon-web-services - 获取项目列表的 AWS Appsync Graphql 查询返回空数组,即使 dynamodb 表中有项目
- javascript - Javascript - OpenLayers:合并/合并两行
- excel - 从不同的工作表引用电源查询中的单元格值
- python - 滚动查看多个输入到一个变量
- javascript - Lodash 的 _.add 函数有什么意义?
- javascript - 如果在 React 的数组中找到,则设置 ID
- azure - Microsoft B2C:在发布访问令牌之前运行自定义授权逻辑
- blazor - Blazor:如何有条件地设置元素样式
- django - Docker-compose django+mongo 应用程序卡在“正在执行系统检查...”