Flutter 从颤振中的另一个提供程序访问提供程序

Flutter 从颤振中的另一个提供程序访问提供程序,flutter,flutter-provider,Flutter,Flutter Provider,我使用的是Remi Rousselet/dash-overflow.net的实现 我有一个名为AuthProvider的提供者,它处理用户身份验证方面的所有问题。作为其中的一部分,提供者存储用于发出API请求的访问令牌 我想实现在另一个提供程序(ProductProvider)中访问RESTAPI的逻辑。在ProductProvider中,我需要访问令牌,因为我必须将它包含在对RESTAPI的每个请求中 此外,我需要能够从ProductProvider触发refreshAccessToken方法

我使用的是Remi Rousselet/dash-overflow.net的实现

我有一个名为
AuthProvider
的提供者,它处理用户身份验证方面的所有问题。作为其中的一部分,提供者存储用于发出API请求的访问令牌

我想实现在另一个提供程序(
ProductProvider
)中访问RESTAPI的逻辑。在
ProductProvider
中,我需要访问令牌,因为我必须将它包含在对RESTAPI的每个请求中

此外,我需要能够从
ProductProvider
触发
refreshAccessToken
方法(在
AuthProvider
中)。如果访问令牌过期,并且我需要在发出API请求之前刷新它,则将使用此选项


从另一个提供程序访问一个提供程序的方法/字段的最佳做法是什么?

自从提供程序3.0.0以来,您有一个专为此用例设计的ProxyProvider


您可以创建接受AuthProvider并返回ProductProvider的ProxyProvider。每次authProvider更改时,您都会得到一个使用新authProvider的新ProductProvider。那样

谢谢。这正是我想要的。