相关疑难解决方法(0)

重置提供商数据 - Flutter

我在我的应用程序中使用多提供商。Provider 工作得很好,它存储数据,并且在任何事情发生变化时提供完美的事件。

现在,我的应用程序中有这个场景 ->

用户 1 已登录。现在,当我在同一登录中添加第二个帐户(例如 Gmail - 多帐户)时,提供商会向我返回旧值。

我尝试搜索提供者的重置值,但无法找到与之相关的任何内容。

尝试过但没有成功:

  • 创建了要重置的新提供者对象。
  • Provider.of<LoginProvider>(context).dispose();

provider flutter flutter-change-notifier

8
推荐指数
1
解决办法
1万
查看次数

Flutter - 用户从应用程序注销后如何擦除提供商数据?

我在我的 flutter 应用程序中使用提供程序进行状态管理。我已经使用Multiprovider.

我想在用户从应用程序注销时擦除提供商数据我已读过评论但不太理解。

flutter flutter-provider flutter-state

5
推荐指数
1
解决办法
4496
查看次数

使用 Flutter Riverpod 清除所有缓存数据、监听器、提供者状态

假设有一个登录系统。因此,登录后,我需要进入主屏幕。注销后,就来到了登录界面。因此,在这种情况下,注销后需要清除所有提供程序数据、侦听器、与主屏幕相关的状态等。

还需要清楚如何调用 StateNotifierProvider 的 onDispose() 方法。在注销的情况下如何从提供商外部访问此内容。

flutter riverpod

1
推荐指数
1
解决办法
2622
查看次数