用户登录

每次创建这个内容列表的时候我们都可以从头开始重新请求新的内容列表数据。先打开 post_index_store ,在这个 store 里面,先定义一个动作,用 @action 标注一下,动作的名字叫 reset,在这个动作里,暂时我们先只设置一下 nextPage 这个数据的值,让它等于 1。

打开 post_list.dart,在 initState 这个方法里面,执行 getPosts 请求内容列表数据之前,我们可以先执行一下这个 postIndexStore 里的 reset 这个动作,现在这个动作会把 nextPage 的值设置成 1 。这样再执行 getPosts 这个方法的时候,就会请求内容列表里的第一页的数据。

重新启动一下应用。然后可以做一个试验,在我们应用的 web 端,打开管理,现在这个内容的发布状态是已发布,这里我们可以把它的状态修改成未发布,点一下这个发布状态小图标 。

然后在模拟器,打开一个其它的页面,再回到发现这个页面,重新创建 PostList 小部件的时候,会从第一页开始重新加载内容列表数据。

再修改一下这个内容项目的发布状态,把它改成已发布,然后再试一下,打开一个其它的页面,再回到发现这个页面,这个内容项目又会显示出来。

重置请求内容列表数据《 Flutter 移动端实例:滚动加载 》

统计

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

社会化网络

关于

微信订阅号

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