问题标签 [stream-builder]
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 - 如何访问 StreamBuilder 中的多个流?
我试图在StreamBuilder
我的初始流的构建器中创建一个新的,虽然我没有收到任何错误,但它似乎也不起作用。这可能吗?
基本上,我正在访问 Firebase 中的根集合。这个集合包含两个文档,我需要来自每个文档的数据,因为我正在构建一个包含来自两个路径的信息的 DataTable。
编辑:嵌套的 StreamBuilder 不起作用,因为 StreamBuilder 必须返回一个小部件,所以至少我知道它为什么不起作用。但我仍然没有决定要做什么。
stream - StreamBuilder InitialData 和流控制
这是 BLoc,它有我的 BehaviorSubject 和获取流和最新流值的方法。
这是使用这些 currentUser 作为流源和 currentUserValue 作为 initialData 的 StreamBuilder:
当打开返回此 StreamBuilder 的页面时,我确保 currentUser 具有最新值。但是因为在订阅此流并返回最新值之前它有一些等待时间,所以我将 initialData 设置为 currentUserValue 以确保我们跳过该等待部分。到目前为止,一切都很好。但问题是我想忽略订阅流之后出现的值,并且在等待该流的最新值也到来之后,它与初始数据的值相同。你对此有什么建议吗?
controller - 在 StreamBuilder 中具有初始值的 TextField
我们正在创建一个用户的编辑数据页面,所以文本字段已经填充了用户数据,用户可以更改并保存它......问题是当我开始在文本字段中输入字符时,光标会丢失,每个字符我输入(从设备键盘),光标转到第一个字符......如果我用我的初始值删除控制器,它工作正常,但是我不能让我的文本字段填充用户数据。
代码示例:
flutter - Scoped Model、BLoC 模式、StreamBuilder 和 Inherited Widget(或 Model)我应该选择哪一个,为什么?
我想我现在至少对如何在我的应用程序中使用BLoC、Stream Builder和Inherited Widget(或Model)有了一个模糊的想法(没什么特别的,但对我来说这需要时间),但是使用Scoped Model
我有一个一种生存危机:我觉得他们大多可以做同样的事情,或者至少我可以用他们中的任何一个获得相同的明显结果,但我没有能力理解何时 以及为什么一个人比另一个人更好。
flutter - 从 DropdownItems 中选择值后,DropdownButton 值未更新。如何使用 selectedValue 更新默认值?
如果默认值为空,则显示错误消息,如果我传递任何默认值(非空),则它永远不会更改为其他选定的值。
currentCategory 设置为 DropdownButton 的默认值。
帮我解决这个问题。提前致谢。
android - 当列表中的某些项目使用 StreamBuilder 发生变化时如何更新屏幕
我正在尝试更新列表视图中存在的每个项目中存在的计数值。我正在使用 Streambuilder 来获取列表数据。
每次再次调用 Streambuilder 构建方法时都会增加计数值,并且每个项目的计数数据都重置为初始值。
listview - 使本地图像直接出现在聊天中,而不是等待网络图像(Streambuilder / Firebase)
请为初学者解释一下;-)。
目标:通过 WhatsApp 发送图片时,它会直接出现在聊天中(WhatsApp 不会“等待”上传)。我想要同样的效果。
我的问题是,图像是通过 imagepicker 选择的,然后在它显示在聊天中之前会有延迟,因为 Streambuilder -> ListView.builder 仅在将其写入数据库时才显示它)。
目前,我有以下步骤:
- 图像选择器
- 图像文件被压缩并上传(异步,等待......)
- 图像存储在 Firebase 中
- 通过 _handleSubmitted 接收文件的 url 并将其作为消息的字段写入 Firestore 数据库
- Streambuilder -> Listview.builder 显示所有消息(通过 CachedNetworkImage 的图像),通过(document["imageUrl"])作为快照接收
我的想法:首先,在 Listview.builder 中显示来自 imagepicker 的本地图像,然后将其替换为网络图像(平滑过渡)。
但自从我在 3 周前开始编程以来,我不知道如何去做,甚至不知道如何操作 Listview.Builder 中的列表项。
dart - 当用户在使用 StreamBuilder 时离线时如何显示不同的 Widget?
我正在尝试从互联网上获取一些数据。使用FutureBuilder
,处理离线、在线、错误等各种情况非常容易,但我正在使用StreamBuilder
,但我无法理解如何处理离线情况
以下是我使用 StreamBuilder 的代码,它有效,但我没有处理离线数据或错误
现在要处理离线案例,我正在执行以下两个选项,这些选项在我的案例中不起作用
选项一。
我一直CircularProgressIndicator
在控制台上看到并且没有错误。我不明白为什么上述开关盒适用于FuturBuilder
而不适用StreamBuilder
。
第二种选择。
使用此选项会引发以下错误
使用StreamBuilder时出现以下离线、在线和错误数据的情况应该采取什么方法
android - 在页面 {flutter,streambuilder,listview} 之间导航时列表视图位置丢失
在我的 Flutter 应用程序中,我试图实现一个从集合listview
中获取数据作为流的方法。Firestore
大部分都按预期工作-我可以将Firestore
文档详细信息推送到下一页(详细信息页面),但是在返回主页时,应用程序不记得列表视图的位置-可能是因为它是一个流?
我需要您的帮助和意见来帮助我实现目标吗?以下是供参考的代码:
试过了AutomaticKeepAliveClientMixin
;仍然没有得到预期的结果。
我期待在有状态的小部件中实现密钥来管理状态