用户登录

点按这个菜单会设置 PostIndexStore 里的 sort 这个数据的值,内容的排序发生了改变,需要使用变化之后的排序方式重新加载内容列表数据。

post_index_store.dart

打开 post_index_store.dart,在这个 store 里我们可以添加一个反应,定义一个方法,名字是 getPostsWhenSortChanged,方法 return 的东西可以用一下 reaction 注册一个反应,监听的数据是 sort,再提供一个要做的事情,这里可以执行一下 getPosts() 重新获取新的内容列表数据。

然后在 initReactions 里面,执行一下 reactionDisposers.add 把执行 getPostsWhenSortChanged 返回的结果交给这个方法。

测试

重新启动一下应用,然后在模拟器上测试一下,点按这个菜单,现在 sort 的值发生变化以后就会执行 getPosts 重新加载内容列表数据。

当排序方式变化时请求内容列表《 Flutter 移动端实例:内容列表 》

统计

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

社会化网络

关于

微信订阅号

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