如何添加要在收藏夹页面上显示的项目?

时间:2020-06-06 12:26:50

标签: flutter dart

Sample

点击容器右上角的心脏时,如何存储它并将其显示在另一页(图片底部显示的收藏夹页面)上?

该容器包含我已存储在Store类中的所有“餐厅”的所有相关详细信息,并具有属性(字符串名称,字符串价格,字符串图像)。

非常感谢您的帮助!预先感谢大家!

1 个答案:

答案 0 :(得分:1)

您可能应该在您的应用中采用某些架构,例如ProviderBLoC

使用提供者,您需要lift your state (favourites) up,以便两个屏幕都可以使用Provider.of来访问它。即将其放在小部件树中两个屏幕上方的某个位置。

BLoC与之类似,但是它在很大程度上取决于StreamsStreamBuilders来路由应用程序不同部分的更改。您所声明的(收藏夹)也存储在一个位置,在这种情况下,该位置称为BLoC(业务逻辑组件)。