如果我没有几个用于处理数据的类,应该使用Provider吗?

时间:2019-08-12 14:58:53

标签: flutter flutter-provider

我阅读了文档,看了很多示例,但是如果需要访问多个类中的数据,仍然不明白应该使用Provider。主要问题-context在小部件外部不存在。

所以我可能不理解提供者的概念?这是我的意思的小例子:

class A
{
String foo;
}

class B
{
 String x;
 Provider<A>.of(context).foo = "aaa";
}

我遇到了这个问题,我不知道如何解决。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,并且在此软件包get_it中找到了解决方案,您可以在不使用提供程序的情况下访问类的实例,并且不需要上下文,但是使用提供程序来链接您的业务逻辑和UI,因此您不应该在ui中使用ui中的provider.of(context),但是我认为此包将为您提供帮助