问题标签 [flutter-provider]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 使用 streamprovider 调用流时出错
我正在尝试在我的应用程序中使用流提供程序,但是当我调用“流”时它返回错误,告诉我“未定义命名参数流”。这不是正确的称呼方式吗?
flutter - 使用 StreamProvider 和 StreamBuilder 时出错
我正在尝试使用 StreamProvider 和 StreamBuilder 将数据从 firestore 提取到我的应用程序中,代码如下。我收到错误“未定义流用户和“用户列表”以及“testuser”不是类型。这是我的 firestore 数据库firestore 设置的图片] 1
有谁知道我该如何解决这个问题,以便它从firestore中提取数据并在添加新用户时动态更新?
主要飞镖:
我也有我的 db.dart 文件:
最后是我的 user_model.dart 文件:
flutter - 实施提供者
我正在尝试在我的应用程序顶部实现提供程序,但出现错误:“位置参数:预期为 0,但找到了 1”。我尝试了不同的实现,但随后出现运行时错误“构建函数返回 null”。下面的实现有问题吗?
我的用户模型看起来像这样:
完整的 MyHomePage 代码:
flutter - 错误:“需要一个方法、getter、setter 或运算符声明”
我在实现以下代码时收到错误消息:“期望一个方法、getter、setter 或运算符声明”。
它包括提供者、消费者和 StreamBuilder。下面的实现有什么我做错了吗?我已经检查过,我相信我包括了上述所有错误状态。
flutter - 如何在 Flutter 的 Dialogs 中访问 Provider 提供者
Provider 包使用InheritedWidget
. 当我想在对话框中访问提供者时,这是一个问题。如果我使用加载对话框
我无法访问任何内容,InheritedWidget
因为我的对话框不是主小部件树的一部分。这也意味着我无法访问我的 Provider 提供商,对吗?
我的问题是:如果它不是主应用程序小部件树的一部分,我如何在对话框中访问我的提供程序?
我在使用BLoCs
. 如果我尝试在对话框中通过 检索它们InheritedWidget
,它们会失败。我已经通过BLoC
在构造函数中传递来解决这个问题,但这似乎违背了InheritedWidgets
.
flutter - Streambuilder 在消费者内部返回 null
我正在尝试使用包装在如下消费者中的流构建器从 Firestore 中提取数据。但是,由于某种原因,它返回一个空错误。
我很困惑为什么当我使用消费者时这会返回错误但没有它也能正常工作。当我使用消费者时,我是否必须以不同的方式引用集合?
堆栈跟踪:
I /颤振(11582):══╡小部件库发现异常╞══════════════════════════════════════════ ═════════════════════════
flutter - 使用 Provider/ProxyProvider 时选择正确的依赖策略
我正在尝试使用 Provider 设置所有依赖项,而不是在 initState 中使用 get_it 或其他类型的实例化
AppController(或应用程序某些部分中使用的任何其他 viewModel)具有将更改 AppModel 的方法。AppModel 中的更改将反映在应用程序的不同位置。
设置所有依赖项后,如何在 AppController 上调用一些 start()/init() 方法?(我不能使用 AppController 构造函数来传递依赖项,因为它们(依赖项)没有在 initialBuilder 上传递)。
flutter - 检查安装在提供商中?
当我使用Provider
我如何检查!mounted
?
例如,如果在运行异步平台消息时从树中删除了小部件,我不想更新小部件。
或者是Provider
处理这个?</p>
谢谢!
flutter - 使用 Flutter Provider 包 Selector 小部件重建不必要的小部件
当我使用依赖于该类的所有小部件更新ChangeNotifier
类实例变量时,将重新构建(好像我使用的是 a而不是小部件)。如果我使用小部件和相关参数正确更新实例变量,则仅根据更改的数据更新小部件Provider.of<T>(context, listen: true).value
Selector
Consumer
Selector
Provider.of<T>(context, listen: false).value
Selector
selector:
虽然我现在的代码有效,但listen: false
就我对该参数的理解而言,使用该参数是违反直觉的。我想了解原因,以便总体上改进我的代码