0

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

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

class A
{
String foo;
}

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

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

4

1 回答 1

0

我遇到了同样的问题,我在这个包get_it中找到了解决方案,您可以在不使用提供程序的情况下访问类的实例,并且您不需要上下文,但是提供程序用于在您的业务逻辑和 UI 之间进行链接,所以您应该在 ui 中使用 provider.of(context) 而不是在你的逻辑中,但我认为这个包会帮助你

于 2019-08-12T16:50:58.727 回答