zhangbo1_wd

解决直播间 数据大概率出不来问题【接口时序问题】

... ... @@ -17,7 +17,7 @@ const TAG: string = 'TabLiveComponent';
export struct TabLiveComponent {
liveViewModel: LiveViewModel = new LiveViewModel()
@State liveList: Array<LiveRoomItemBean> = []
@Consume liveDetailsBean: LiveDetailsBean
@Consume @Watch('updateData') liveDetailsBean: LiveDetailsBean
@State private pageModel: PageModel = new PageModel()
aboutToAppear(): void {
... ... @@ -81,6 +81,10 @@ export struct TabLiveComponent {
}
getLiveList() {
if (!this.liveDetailsBean || !this.liveDetailsBean.newsId) {
// 参数不够,直接拦截接口
return
}
this.pageModel.currentPage = 1
this.liveViewModel.getLiveList(
this.pageModel.currentPage,
... ... @@ -147,4 +151,12 @@ export struct TabLiveComponent {
aboutToDisappear(): void {
}
updateData() {
if (this.liveList.length > 0) {
// TODO 拦截刷新?根据业务斟酌下
return
}
this.getLiveList()
}
}
\ No newline at end of file
... ...