Showing
1 changed file
with
13 additions
and
1 deletions
| @@ -17,7 +17,7 @@ const TAG: string = 'TabLiveComponent'; | @@ -17,7 +17,7 @@ const TAG: string = 'TabLiveComponent'; | ||
| 17 | export struct TabLiveComponent { | 17 | export struct TabLiveComponent { |
| 18 | liveViewModel: LiveViewModel = new LiveViewModel() | 18 | liveViewModel: LiveViewModel = new LiveViewModel() |
| 19 | @State liveList: Array<LiveRoomItemBean> = [] | 19 | @State liveList: Array<LiveRoomItemBean> = [] |
| 20 | - @Consume liveDetailsBean: LiveDetailsBean | 20 | + @Consume @Watch('updateData') liveDetailsBean: LiveDetailsBean |
| 21 | @State private pageModel: PageModel = new PageModel() | 21 | @State private pageModel: PageModel = new PageModel() |
| 22 | 22 | ||
| 23 | aboutToAppear(): void { | 23 | aboutToAppear(): void { |
| @@ -81,6 +81,10 @@ export struct TabLiveComponent { | @@ -81,6 +81,10 @@ export struct TabLiveComponent { | ||
| 81 | } | 81 | } |
| 82 | 82 | ||
| 83 | getLiveList() { | 83 | getLiveList() { |
| 84 | + if (!this.liveDetailsBean || !this.liveDetailsBean.newsId) { | ||
| 85 | + // 参数不够,直接拦截接口 | ||
| 86 | + return | ||
| 87 | + } | ||
| 84 | this.pageModel.currentPage = 1 | 88 | this.pageModel.currentPage = 1 |
| 85 | this.liveViewModel.getLiveList( | 89 | this.liveViewModel.getLiveList( |
| 86 | this.pageModel.currentPage, | 90 | this.pageModel.currentPage, |
| @@ -147,4 +151,12 @@ export struct TabLiveComponent { | @@ -147,4 +151,12 @@ export struct TabLiveComponent { | ||
| 147 | 151 | ||
| 148 | aboutToDisappear(): void { | 152 | aboutToDisappear(): void { |
| 149 | } | 153 | } |
| 154 | + | ||
| 155 | + updateData() { | ||
| 156 | + if (this.liveList.length > 0) { | ||
| 157 | + // TODO 拦截刷新?根据业务斟酌下 | ||
| 158 | + return | ||
| 159 | + } | ||
| 160 | + this.getLiveList() | ||
| 161 | + } | ||
| 150 | } | 162 | } |
-
Please register or login to post a comment