Showing
3 changed files
with
19 additions
and
3 deletions
| @@ -173,6 +173,7 @@ export { CreatorsBean } from './src/main/ets/bean/content/CreatorsBean'; | @@ -173,6 +173,7 @@ export { CreatorsBean } from './src/main/ets/bean/content/CreatorsBean'; | ||
| 173 | export { MasterDetailRes } from './src/main/ets/bean/user/MasterDetailRes'; | 173 | export { MasterDetailRes } from './src/main/ets/bean/user/MasterDetailRes'; |
| 174 | 174 | ||
| 175 | export { ReserveItemBean } from './src/main/ets/bean/live/ReserveItemBean'; | 175 | export { ReserveItemBean } from './src/main/ets/bean/live/ReserveItemBean'; |
| 176 | +export { PageTrackBean } from './src/main/ets/bean/component/PageTrackBean'; | ||
| 176 | 177 | ||
| 177 | 178 | ||
| 178 | 179 |
| @@ -5,7 +5,7 @@ import PageModel from '../../viewmodel/PageModel'; | @@ -5,7 +5,7 @@ import PageModel from '../../viewmodel/PageModel'; | ||
| 5 | import { autoRefresh, onActionEnd, onActionStart, onActionUpdate } from '../../utils/PullDownRefresh'; | 5 | import { autoRefresh, onActionEnd, onActionStart, onActionUpdate } from '../../utils/PullDownRefresh'; |
| 6 | import LoadMoreLayout from './LoadMoreLayout'; | 6 | import LoadMoreLayout from './LoadMoreLayout'; |
| 7 | import { CompParser } from '../CompParser'; | 7 | import { CompParser } from '../CompParser'; |
| 8 | -import { CompDTO } from 'wdBean'; | 8 | +import { CompDTO, PageTrackBean } from 'wdBean'; |
| 9 | import PageHelper from '../../viewmodel/PageHelper'; | 9 | import PageHelper from '../../viewmodel/PageHelper'; |
| 10 | import { channelSkeleton } from '../skeleton/channelSkeleton' | 10 | import { channelSkeleton } from '../skeleton/channelSkeleton' |
| 11 | import { ProcessUtils } from 'wdRouter/Index'; | 11 | import { ProcessUtils } from 'wdRouter/Index'; |
| @@ -30,6 +30,8 @@ export struct PageComponent { | @@ -30,6 +30,8 @@ export struct PageComponent { | ||
| 30 | private listScroller: Scroller = new Scroller(); | 30 | private listScroller: Scroller = new Scroller(); |
| 31 | private panOption: PanGestureOptions = new PanGestureOptions({ direction: PanDirection.Up | PanDirection.Down }) | 31 | private panOption: PanGestureOptions = new PanGestureOptions({ direction: PanDirection.Up | PanDirection.Down }) |
| 32 | needload: boolean = true; | 32 | needload: boolean = true; |
| 33 | + @Provide pageTrackBean: PageTrackBean = {} as PageTrackBean | ||
| 34 | + | ||
| 33 | build() { | 35 | build() { |
| 34 | Column() { | 36 | Column() { |
| 35 | if (this.pageModel.viewType == ViewType.LOADING) { | 37 | if (this.pageModel.viewType == ViewType.LOADING) { |
| @@ -265,8 +267,14 @@ export struct PageComponent { | @@ -265,8 +267,14 @@ export struct PageComponent { | ||
| 265 | this.pageModel.channelId = this.channelId; | 267 | this.pageModel.channelId = this.channelId; |
| 266 | this.pageModel.currentPage = 1; | 268 | this.pageModel.currentPage = 1; |
| 267 | this.pageModel.pageTotalCompSize = 0; | 269 | this.pageModel.pageTotalCompSize = 0; |
| 268 | - PageHelper.getInitCacheData(this.pageModel, this.pageAdvModel) | ||
| 269 | - PageHelper.getInitData(this.pageModel, this.pageAdvModel) | 270 | + PageHelper.getInitCacheData(this.pageModel, this.pageAdvModel).then(() => { |
| 271 | + this.pageTrackBean.pageId = this.pageId | ||
| 272 | + this.pageTrackBean.pageName = this.pageModel.pageInfo.name | ||
| 273 | + }) | ||
| 274 | + PageHelper.getInitData(this.pageModel, this.pageAdvModel).then(() => { | ||
| 275 | + this.pageTrackBean.pageId = this.pageId | ||
| 276 | + this.pageTrackBean.pageName = this.pageModel.pageInfo.name | ||
| 277 | + }) | ||
| 270 | }, 100) | 278 | }, 100) |
| 271 | } | 279 | } |
| 272 | } | 280 | } |
-
Please register or login to post a comment