Flutter-仅使用提供程序包进行状态管理-如何在不同的提供程序类之间共享用户数据

时间:2019-08-08 00:41:35

标签: flutter state-management

我正在尝试编写一个具有身份验证和多个屏幕的应用程序。我需要将用户数据(令牌)传递给其他提供者,以便他们可以通过传递令牌来调用经过身份验证的API调用。 我决定只使用Providers软件包,因为我发现它非常易于使用,而且Google推荐使用它。 我在根级别传递了多个提供程序,然后在应用程序中的任何地方使用它。我想知道如何传递将登录响应保存到其他提供程序的userProvider?例如,从小部件树中,我可以在任何提供程序上调用一个方法,并且该方法应该使用从登录响应中检索到的令牌进行API调用。但是,我的令牌位于userProvider内部。

1 个答案:

答案 0 :(得分:0)

将您从登录响应中获得的令牌保存为共享首选项,以便您可以从应用程序内的任何位置访问令牌