21得票3回答
Riverpod:在ConsumerWidget中覆盖initState的替代方法

在ConsumerWidget中,由于 initState 方法无法被覆盖,所以如何在其中初始化东西?

17得票1回答
Flutter Riverpod ref.read() vs ref.listen() vs ref.watch()

阅读了该文档后,我发现它没有很好地解释ref.read()、ref.watch()和ref.listen()的含义。 我的问题如下: 这些函数的目的和区别是什么? 在哪里可以使用这些函数,哪些地方不能使用? 应该在什么时候使用这些函数?

14得票6回答
错误 `pumpAndSettle超时` 可能是由于Riverpod引起的。

我遇到了一个小部件测试的问题,需要一些帮助。 为了复现这个问题,请运行下面的代码示例。 import 'package:flutter/material.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'h...

14得票2回答
RiverPod - 如何在异步值的 FutureProvider 中使用 await 而不在小部件中

我需要从Firebase Cloud Firestore获取1个字段1次。如何在Widget build之外使用providers实现这一点? 以下是我的组合providers。 appStartupProvider 是一个FutureProvider,我想从Firestore中的该1个字段获...

13得票3回答
Riverpod:在非 BuildContext 中读取状态和使用 Provider

我正在努力弄清为什么这个东西不起作用(与规范文档所述的应该能够工作相反)。 我有一个类似于这样的提供者import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:putin_flutter_client/api/cl...

13得票3回答
实现ChangeNotifier和StateNotifier的区别

我非常熟悉 Provider 包并将其与 ChangeNotifier 结合使用。 假设我有 3 个 getter 和一个不同功能的方法: 切换加载状态 切换图像加载状态 切换密码可见性 使用 ChangeNotiferimport 'package:flutter/foundation....

13得票2回答
'Type'中声明了'StateNotifierProvider'类型需要两个类型参数,但是只提供了一个类型参数。

在想要使用Riverpod来管理Flutter 2.0.5应用程序的状态时,我认为可以像这样声明StateNotifierProvider:StateNotifierProvider。import 'package:flutter_riverpod/flutter_riverpod.dart'...

11得票1回答
Flutter Riverpod中的context.read与build方法中的Provider有何区别?

在 Riverpod 文档 中写道: 这就是使用 context.read(myProvider) 的解决方案。 通过使用它,我们可以重构之前的代码为:@override Widget build(BuildContext context) { return RaisedButt...

11得票2回答
如何在不传递参数的情况下使用Riverpod家族提供者

有没有一种方法可以访问已经实例化并传递了正确参数的提供的“.family”更改通知器的实例,而无需再次传递参数? 在 PROVIDER 中 当您创建 ChangeNotifier 的 Provider(它需要参数)时,可以使用 Provider.of<ChangeNotif>(co...

9得票3回答
使用Riverpod在Flutter中实现下拉刷新

我是Riverpod的新手,正在尝试在我的Flutter应用程序中使用Riverpod实现下拉刷新,但似乎找不到任何好的在线教程。有人在使用Riverpod时在他们的Flutter应用程序中实现了下拉刷新吗?我已经到处寻找教程,但大多数都是在应用程序加载时进行简单的网络请求。提前感谢! 使用...