用户登录

在 ReplyIndex 这个小部件里可以加载需要的回复列表数据。先把这个小部件转换成一个 StatefulWidget,然后在文件顶部,导入 provider 这个包。

在这个 State 里面,添加一个 late ReplyIndexStore ,名字是 store。然后添加一个 initState 方法,在这个方法里,设置一下这个 store 的值,context.read ,类型是 ReplyIndexStore。

下面用一个 Future.microtask,提供一个回调,在里面可以执行一下 store.getReplies 这个方法,提供一个评论的 id,这里就是 widget.comment.id! 。

再修改一下小部件,给这个 Container 的外面套上一个 Observer ,在这个 builder 里面,声明一个 cache,等于 store.getReplyCache,提供评论的 id,widget.comment.id 。

下面声明一个 List? 名字是 replies ,值是 cache?['value'] ,这个 replies 的值就是某条评论的回复列表数据。

界面如果出现错误,因为我们转换成了一下小部件的类型,可以重新启动一下应用。再找到这个内容,打开它,再打开内容的评论, 然后打开这条评论的回复,这里仍然会显示 ReplyIndex 。

加载回复列表数据《 Flutter 移动端实例:回复列表 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点