xugenyuan

ref |> 首页pageinfo接口下拉刷新是md5变化 依然请求compinfo接口

Signed-off-by: xugenyuan <xugenyuan@wondertek.com.cn>
... ... @@ -89,7 +89,7 @@ export class PageHelper {
pageModel.displayPageInfoMd5 = pageInfo.md5
//解析页面挂角广告资源
pageAdvModel.analysisAdvSource(pageInfo);
this.parseGroup(pageModel, true)
this.parseGroup(pageModel, true, true)
})
}
... ... @@ -110,7 +110,7 @@ export class PageHelper {
}
async getPageInfo(pageModel: PageModel, pageAdvModel: PageAdModel) {
let cacheIsSame = false;
let adHasChanged = false;
pageModel.currentPage = 1;
pageModel.loadImg = await onlyWifiLoadImg();
if (pageModel.pageType == 1) {
... ... @@ -142,7 +142,7 @@ export class PageHelper {
if (pageInfo.md5 == pageModel.displayPageInfoMd5) {
// 缓存一致,不解析
// Logger.debug(TAG, 'getPageInfo 与缓存一致,不解析广告。。。')
cacheIsSame = true;
adHasChanged = true;
} else {
// Logger.debug(TAG, 'getPageInfo 要解析广告')
if (pageModel.currentPage == 1) {
... ... @@ -152,10 +152,10 @@ export class PageHelper {
pageModel.displayPageInfoMd5 = pageInfo.md5
//解析页面挂角广告资源
pageAdvModel.analysisAdvSource(pageInfo);
cacheIsSame = false;
adHasChanged = false;
}
// Logger.debug(TAG, 'getPageInfo go on')
this.parseGroup(pageModel, cacheIsSame)
this.parseGroup(pageModel, false, adHasChanged)
}).catch((err:Error) => {
this.refreshUIEnd(pageModel, false)
if (this.isPageLoaded(pageModel)) {
... ... @@ -178,7 +178,7 @@ export class PageHelper {
* 解析信息流页面楼层数据
* @param pageModel
*/
async parseGroup(pageModel: PageModel, isCache: boolean) {
async parseGroup(pageModel: PageModel, isCache: boolean, adHasChagned: boolean) {
let pageInfo: PageInfoDTO = pageModel.pageInfo
pageModel.groupList = []
pageInfo.pageAdList = []
... ...