问题标签 [flutter-cubit]

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.

0 投票
1 回答
26 浏览

flutter - 如何在大型项目中使用 main.dart 组织架构?

我正准备在 dart 中创建适当的架构。我制作有关 bloc、cubit、provider 等的 Flutter 教程。

您如何提供良好的组织main.dart以使其写得好?

即我使用模型、存储库、服务、cubit、screens itd。,但是......一切都去main.dart

如果我像这样将它用于小型项目,那也没关系。您如何获得干净的代码,也许是某种全球提供商,我处理所有存储库然后启动到main.dart?你的主张是什么?

0 投票
0 回答
20 浏览

flutter - Bloc builder没有在flutter中打印当前状态

我正在做一个颤振项目,我正在使用 bloc 提供程序调用 Api 并在我得到输出时发出一个状态。当我以 cubit 打印输出时它的工作并且在发出该输出后我无法在 bloc builder 中得到它,甚至状态也没有在 bloc builder 中打印。我的 api 获取代码如下

我的肘如下

任何人都请帮我解决这个问题..

0 投票
0 回答
19 浏览

flutter - Flutter Google Map Markers 仅在热重载后显示 - 与 cubit 和自定义标记一起使用

我在这个问题上挣扎了第二天。

我使用颤振谷歌地图显示大约一百个带有网络图像图标的自定义标记,可以是 svg 或 png(使用MarkerGenerator)。

打开地图页面后,MapCubit 开始从 API 加载项目。在构建中,我有 BlocConsumer,侦听器在哪里,当加载到该肘部时构建标记和构建 GoogleMap 的构建器。

问题是,在第一次打开页面时,标记中没有图像,只有白色圆圈。当我尝试为所有标记设置一个图像 url 时,它已正确加载。然后,当我转到上一页或热重新加载(并非总是)时,图标就在那里。在同一页面上,我有图例,它从相同的 url 绘制图像,其中大多数时候图像设置正确。有时需要来回多次。

单击过滤器中的项目后,我可以加载图标,这也称为 MapCubit。

我不知道,如果这意味着什么,但下一个问题,我所拥有的是,在发布和 appbundle 构建时,没有显示地图,只有灰色屏幕,侧面按钮和左下角的谷歌徽标。

我在互联网上尝试了很多技巧,但没有任何帮助。

MapPage首次打开预览

首次打开时预览过滤器(包含所有图标)

MapPage二次开启预览

MapPage 第三次打开预览(有所有图标)

MapPage(MarkerGenerator 在 listener 和 initState 中,因为需要它的两种不同用途)

自定义标记类

ItemType 工厂中的图标设置,在 CustomMarker 中使用

最近,当这个异常出现在控制台中时

我不知道,要发送什么,至少到目前为止。谢谢。