xugenyuan

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

Signed-off-by: xugenyuan <xugenyuan@wondertek.com.cn>
@@ -89,7 +89,7 @@ export class PageHelper { @@ -89,7 +89,7 @@ export class PageHelper {
89 pageModel.displayPageInfoMd5 = pageInfo.md5 89 pageModel.displayPageInfoMd5 = pageInfo.md5
90 //解析页面挂角广告资源 90 //解析页面挂角广告资源
91 pageAdvModel.analysisAdvSource(pageInfo); 91 pageAdvModel.analysisAdvSource(pageInfo);
92 - this.parseGroup(pageModel, true) 92 + this.parseGroup(pageModel, true, true)
93 }) 93 })
94 } 94 }
95 95
@@ -110,7 +110,7 @@ export class PageHelper { @@ -110,7 +110,7 @@ export class PageHelper {
110 } 110 }
111 111
112 async getPageInfo(pageModel: PageModel, pageAdvModel: PageAdModel) { 112 async getPageInfo(pageModel: PageModel, pageAdvModel: PageAdModel) {
113 - let cacheIsSame = false; 113 + let adHasChanged = false;
114 pageModel.currentPage = 1; 114 pageModel.currentPage = 1;
115 pageModel.loadImg = await onlyWifiLoadImg(); 115 pageModel.loadImg = await onlyWifiLoadImg();
116 if (pageModel.pageType == 1) { 116 if (pageModel.pageType == 1) {
@@ -142,7 +142,7 @@ export class PageHelper { @@ -142,7 +142,7 @@ export class PageHelper {
142 if (pageInfo.md5 == pageModel.displayPageInfoMd5) { 142 if (pageInfo.md5 == pageModel.displayPageInfoMd5) {
143 // 缓存一致,不解析 143 // 缓存一致,不解析
144 // Logger.debug(TAG, 'getPageInfo 与缓存一致,不解析广告。。。') 144 // Logger.debug(TAG, 'getPageInfo 与缓存一致,不解析广告。。。')
145 - cacheIsSame = true; 145 + adHasChanged = true;
146 } else { 146 } else {
147 // Logger.debug(TAG, 'getPageInfo 要解析广告') 147 // Logger.debug(TAG, 'getPageInfo 要解析广告')
148 if (pageModel.currentPage == 1) { 148 if (pageModel.currentPage == 1) {
@@ -152,10 +152,10 @@ export class PageHelper { @@ -152,10 +152,10 @@ export class PageHelper {
152 pageModel.displayPageInfoMd5 = pageInfo.md5 152 pageModel.displayPageInfoMd5 = pageInfo.md5
153 //解析页面挂角广告资源 153 //解析页面挂角广告资源
154 pageAdvModel.analysisAdvSource(pageInfo); 154 pageAdvModel.analysisAdvSource(pageInfo);
155 - cacheIsSame = false; 155 + adHasChanged = false;
156 } 156 }
157 // Logger.debug(TAG, 'getPageInfo go on') 157 // Logger.debug(TAG, 'getPageInfo go on')
158 - this.parseGroup(pageModel, cacheIsSame) 158 + this.parseGroup(pageModel, false, adHasChanged)
159 }).catch((err:Error) => { 159 }).catch((err:Error) => {
160 this.refreshUIEnd(pageModel, false) 160 this.refreshUIEnd(pageModel, false)
161 if (this.isPageLoaded(pageModel)) { 161 if (this.isPageLoaded(pageModel)) {
@@ -178,7 +178,7 @@ export class PageHelper { @@ -178,7 +178,7 @@ export class PageHelper {
178 * 解析信息流页面楼层数据 178 * 解析信息流页面楼层数据
179 * @param pageModel 179 * @param pageModel
180 */ 180 */
181 - async parseGroup(pageModel: PageModel, isCache: boolean) { 181 + async parseGroup(pageModel: PageModel, isCache: boolean, adHasChagned: boolean) {
182 let pageInfo: PageInfoDTO = pageModel.pageInfo 182 let pageInfo: PageInfoDTO = pageModel.pageInfo
183 pageModel.groupList = [] 183 pageModel.groupList = []
184 pageInfo.pageAdList = [] 184 pageInfo.pageAdList = []