Showing
2 changed files
with
13 additions
and
3 deletions
| @@ -85,6 +85,7 @@ export struct TopNavigationComponentNew { | @@ -85,6 +85,7 @@ export struct TopNavigationComponentNew { | ||
| 85 | navIndex: index, | 85 | navIndex: index, |
| 86 | pageId: navItem?.pageId + '', | 86 | pageId: navItem?.pageId + '', |
| 87 | channelId: navItem?.channelId + '', | 87 | channelId: navItem?.channelId + '', |
| 88 | + autoRefresh: this.autoRefresh2Page | ||
| 88 | }) | 89 | }) |
| 89 | } else | 90 | } else |
| 90 | if (!this.isBroadcast(navItem) && !this.isLayout(navItem)) { | 91 | if (!this.isBroadcast(navItem) && !this.isLayout(navItem)) { |
| @@ -14,7 +14,6 @@ import { | @@ -14,7 +14,6 @@ import { | ||
| 14 | import { ViewType } from 'wdConstant/src/main/ets/enum/ViewType'; | 14 | import { ViewType } from 'wdConstant/src/main/ets/enum/ViewType'; |
| 15 | import { channelSkeleton } from '../skeleton/channelSkeleton' | 15 | import { channelSkeleton } from '../skeleton/channelSkeleton' |
| 16 | import { EmptyComponent } from '../view/EmptyComponent'; | 16 | import { EmptyComponent } from '../view/EmptyComponent'; |
| 17 | -import { ErrorComponent } from '../view/ErrorComponent'; | ||
| 18 | import { WDRouterPage, WDRouterRule } from 'wdRouter/Index' | 17 | import { WDRouterPage, WDRouterRule } from 'wdRouter/Index' |
| 19 | import MinePageDatasModel from '../../model/MinePageDatasModel'; | 18 | import MinePageDatasModel from '../../model/MinePageDatasModel'; |
| 20 | import { FollowListDetailRequestItem } from '../../viewmodel/FollowListDetailRequestItem'; | 19 | import { FollowListDetailRequestItem } from '../../viewmodel/FollowListDetailRequestItem'; |
| @@ -26,13 +25,14 @@ import PageHelper from '../../viewmodel/PageHelper'; | @@ -26,13 +25,14 @@ import PageHelper from '../../viewmodel/PageHelper'; | ||
| 26 | import { PeopleShipAttentionContentListTopComponent } from './PeopleShipAttentionContentListTopComponent' | 25 | import { PeopleShipAttentionContentListTopComponent } from './PeopleShipAttentionContentListTopComponent' |
| 27 | import { CardParser } from '../CardParser' | 26 | import { CardParser } from '../CardParser' |
| 28 | import { PeopleShipNoMoreData } from '../reusable/PeopleShipNoMoreData'; | 27 | import { PeopleShipNoMoreData } from '../reusable/PeopleShipNoMoreData'; |
| 29 | - | 28 | +const TAG = 'PeopleShipMainComponent'; |
| 30 | @Preview | 29 | @Preview |
| 31 | @Component | 30 | @Component |
| 32 | export struct PeopleShipMainComponent { | 31 | export struct PeopleShipMainComponent { |
| 33 | @State private pageModel: PageModel = new PageModel(); | 32 | @State private pageModel: PageModel = new PageModel(); |
| 34 | @State private pageAdvModel: PageAdModel = new PageAdModel(); | 33 | @State private pageAdvModel: PageAdModel = new PageAdModel(); |
| 35 | - | 34 | + // 自动刷新通知 |
| 35 | + @Prop @Watch('onAutoRefresh') autoRefresh: number = 0 | ||
| 36 | navIndex: number = 0; | 36 | navIndex: number = 0; |
| 37 | pageId: string = ""; | 37 | pageId: string = ""; |
| 38 | channelId: string = ""; | 38 | channelId: string = ""; |
| @@ -416,4 +416,13 @@ export struct PeopleShipMainComponent { | @@ -416,4 +416,13 @@ export struct PeopleShipMainComponent { | ||
| 416 | } | 416 | } |
| 417 | } | 417 | } |
| 418 | 418 | ||
| 419 | + onAutoRefresh(changedPropertyName: string) { | ||
| 420 | + if (this.navIndex != this.currentTopNavSelectedIndex) { | ||
| 421 | + return | ||
| 422 | + } | ||
| 423 | + // 当前页面,自动刷新数据 | ||
| 424 | + Logger.debug(TAG, 'page onAutoRefresh ' + this.autoRefresh) | ||
| 425 | + this.currentPage = 1 | ||
| 426 | + this.getData() | ||
| 427 | + } | ||
| 419 | } | 428 | } |
-
Please register or login to post a comment