开始

开始写首页的接口
请求失败 ,给个提示。
image.png
还要终止他的运行
image.png
如果有错误代码,就提示错误信息
image.png

image.png
原来的数据用的是id和name
image.png
把数据先清空掉。
image.png

image.png
这里要加await
image.png

newslist

image.png
新定义数组,填充默认数据image.png
判断是否是第一次加载,如果不是,那么现实加载中的效果。
image.png

image.png
赋值给newslist
image.png
默认进入页面加载第一个tab的数据。写好的方法直接复制过来。
image.png
只有tabbar大于0才去加载数据
image.png
改成&&
image.png
加载数据的链接是这一个
image.png
这里拿的是当前选中的tab的索引的id
image.png
后面的页码是
image.png
就是这里初始化的时候的page的值。
image.png

image.png
用postman来演示一下
image.png

image.png
格式转换的方法
image.png
是否关注,后面再来讲。
image.png
请求接口的时候,传递了token的值
image.png
返回了support数据。代表了当前用户顶了当前这篇文章还是踩了当前文章。
image.png
type为1就是踩了,0就是顶了。
image.png
所以这里数据加1 才能转换成 1是顶 2 是踩 这种对应关系。
image.png
数组的第0个
image.png
数组有值才去赋值。
image.png
否则,默认数据为0
image.png
如果当前大于第一页,那么数据就要合并原来的数据,如果是第一页数据那么就是当前的数组arr
image.png
表示数据加载过了。
image.png
我们每页显示的是10条数据,如果拿到数据小于10那么就表示当前是最后一页了
image.png

上拉加载更多

开始写上拉加载更多的代码
image.png
把原来的代码大部分都删掉。
image.png
让里面的页数加1。然后再调用getList方法。
image.png

image.png
image.png
滑动切换tab
image.png

切换tab的时候要去请求接口的数据

image.png

image.png
image.png

结束