首页 > 解决方案 > 有没有办法为多个小部件共享相同的数据?

问题描述

我有多个小部件为另一个小部件传递相同的数据,有没有办法引用这些数据参数,以便我可以从一个地方添加和更改?

 PostHeader(
postTitle: apiData.getPostTitle(index),
postDate: apiData.getPostDate(index),
postImageLink: apiData.getPostImageLink(index),
postContent: apiData.getPostContent(index),
authorID: apiData.getAuthorID(index),
postLink: apiData.getPostLink(index),
)

PostCard(
postTitle: apiData.getPostTitle(index),
postDate: apiData.getPostDate(index),
postImageLink: apiData.getPostImageLink(index),
postContent: apiData.getPostContent(index),
authorID: apiData.getAuthorID(index),
postLink: apiData.getPostLink(index),
)

标签: flutterdart

解决方案


您可以创建一个静态类并将数据设置在属性中,也可以使用 BLoC 设计模式通过流/同步共享数据


推荐阅读