首页 > 解决方案 > 如何区分提供相同类的提供者

问题描述

我有四个提供者,它们都向同一个小部件提供挑战类的实例。它们是不同的挑战,但我不知道如何区分提供者,所以我想知道是否可以为提供者命名。

标签: flutterflutter-provider

解决方案


其实不能,这是provider最大的缺点,你可以用riverpod代替,它是同一个作者的,但是比普通provider有一些优势。

这就是 provider 和 riverpod sais 的作者所说的。

它使提供者模式更加灵活,允许支持常见请求的功能,例如: 能够拥有多个相同类型的提供者。


推荐阅读